Changeset 13047
- Timestamp:
- 11/25/10 13:52:51 (13 years ago)
- Location:
- branches/0.23.x/abcl/src/org/armedbear/lisp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/0.23.x/abcl/src/org/armedbear/lisp/compile-file.lisp
r13013 r13047 675 675 676 676 (defconstant +fasl-classloader+ 677 (jvm::make- class-name "org.armedbear.lisp.FaslClassLoader"))677 (jvm::make-jvm-class-name "org.armedbear.lisp.FaslClassLoader")) 678 678 679 679 (defun generate-loader-function () … … 694 694 (let* ((class (%format nil "org/armedbear/lisp/~A_~A" 695 695 basename i)) 696 (class-name (jvm::make- class-name class)))696 (class-name (jvm::make-jvm-class-name class))) 697 697 `(,(1- i) 698 698 (jvm::with-inline-code () -
branches/0.23.x/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r13044 r13047 797 797 (let* ((*compiler-debug* nil) 798 798 ;; We don't normally need to see debugging output for constructors. 799 (method (make- method :constructor :void nil800 :flags '(:public)))799 (method (make-jvm-method :constructor :void nil 800 :flags '(:public))) 801 801 (code (method-add-code method)) 802 802 req-params-register … … 906 906 (setf (code-code code) *code*) 907 907 method)) 908 909 908 910 909 (defvar *source-line-number* nil) … … 6755 6754 6756 6755 (arg-types (analyze-args compiland)) 6757 (method (make- method "execute" +lisp-object+ arg-types6756 (method (make-jvm-method "execute" +lisp-object+ arg-types 6758 6757 :flags '(:final :public))) 6759 6758 (code (method-add-code method)) -
branches/0.23.x/abcl/src/org/armedbear/lisp/jvm-class-file.lisp
r12932 r13047 81 81 |# 82 82 83 (defstruct ( class-name (:conc-name class-)84 (:constructor %make-class-name))83 (defstruct (jvm-class-name (:conc-name class-) 84 (:constructor %make-jvm-class-name)) 85 85 "Used for class identification. 86 86 … … 97 97 ) 98 98 99 (defun make- class-name (name)99 (defun make-jvm-class-name (name) 100 100 "Creates a `class-name' structure for the class or interface `name'. 101 101 … … 103 103 to 'internal' (JVM) representation by this function." 104 104 (setf name (substitute #\/ #\. name)) 105 (%make- class-name :name-internal name106 105 (%make-jvm-class-name :name-internal name 106 :ref (concatenate 'string "L" name ";"))) 107 107 108 108 (defun class-array (class-name) … … 121 121 (let ((name-and-ref (concatenate 'string "[" (class-ref class-name)))) 122 122 (setf (class-array-class class-name) 123 (%make- class-name :name-internal name-and-ref124 123 (%make-jvm-class-name :name-internal name-and-ref 124 :ref name-and-ref)))) 125 125 (class-array-class class-name)) 126 126 … … 128 128 "Convenience macro to define constants for `class-name' structures, 129 129 initialized from the `java-dotted-name'." 130 `(defconstant ,symbol (make- class-name ,java-dotted-name)130 `(defconstant ,symbol (make-jvm-class-name ,java-dotted-name) 131 131 ,documentation)) 132 132 … … 836 836 837 837 838 (defstruct ( method (:constructor %make-method)839 838 (defstruct (jvm-method (:constructor %make-jvm-method) 839 (:conc-name method-)) 840 840 "Holds information on the properties of methods in the class(-file)." 841 841 access-flags … … 859 859 (t name))) 860 860 861 (defun make- method (name return args &key (flags '(:public)))861 (defun make-jvm-method (name return args &key (flags '(:public))) 862 862 "Creates a method for addition to a class file." 863 (%make- method :descriptor (cons return args)864 865 863 (%make-jvm-method :descriptor (cons return args) 864 :access-flags flags 865 :name (map-method-name name))) 866 866 867 867 (defun method-add-attribute (method attribute) -
branches/0.23.x/abcl/src/org/armedbear/lisp/jvm.lisp
r12918 r13047 138 138 (char= (char name i) #\Space)) 139 139 (setf (char name i) #\_))) 140 (make- class-name140 (make-jvm-class-name 141 141 (concatenate 'string "org.armedbear.lisp." name)))) 142 142 … … 144 144 "Creates a random class name for use with a `class-file' structure's 145 145 `class' slot." 146 (make- class-name146 (make-jvm-class-name 147 147 (concatenate 'string "abcl_" 148 148 (substitute #\_ #\- -
branches/0.23.x/abcl/src/org/armedbear/lisp/known-symbols.lisp
r12918 r13047 39 39 (defun initialize-known-symbols (source ht) 40 40 (let* ((source-class (java:jclass source)) 41 (class-designator (jvm::make- class-name source))41 (class-designator (jvm::make-jvm-class-name source)) 42 42 (symbol-class (java:jclass "org.armedbear.lisp.Symbol")) 43 43 (fields (java:jclass-fields source-class :declared t :public t)))
Note: See TracChangeset
for help on using the changeset viewer.