Changeset 13046
- Timestamp:
- 11/25/10 13:15:18 (13 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compile-file.lisp
r13013 r13046 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 () -
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r13043 r13046 796 796 (defun make-constructor (class) 797 797 (let* ((*compiler-debug* nil) 798 (method (make- method :constructor :void nil799 798 (method (make-jvm-method :constructor :void nil 799 :flags '(:public))) 800 800 ;; We don't normally need to see debugging output for constructors. 801 801 (super (class-file-superclass class)) … … 910 910 (defun make-static-initializer (class) 911 911 (let ((*compiler-debug* nil) 912 (method (make- method :static-initializer913 912 (method (make-jvm-method :static-initializer 913 :void nil :flags '(:public :static)))) 914 914 ;; We don't normally need to see debugging output for <clinit>. 915 915 (with-code-to-method (class method) … … 6762 6762 6763 6763 (arg-types (analyze-args compiland)) 6764 (method (make- method "execute" +lisp-object+ arg-types6765 6764 (method (make-jvm-method "execute" +lisp-object+ arg-types 6765 :flags '(:final :public))) 6766 6766 (*visible-variables* *visible-variables*) 6767 6767 -
trunk/abcl/src/org/armedbear/lisp/jvm-class-file.lisp
r13025 r13046 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) -
trunk/abcl/src/org/armedbear/lisp/jvm.lisp
r13025 r13046 139 139 (char= (char name i) #\Space)) 140 140 (setf (char name i) #\_))) 141 (make- class-name141 (make-jvm-class-name 142 142 (concatenate 'string "org.armedbear.lisp." name)))) 143 143 … … 145 145 "Creates a random class name for use with a `class-file' structure's 146 146 `class' slot." 147 (make- class-name147 (make-jvm-class-name 148 148 (concatenate 'string "abcl_" 149 149 (substitute #\_ #\- -
trunk/abcl/src/org/armedbear/lisp/known-symbols.lisp
r12918 r13046 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.