Changeset 15569 for trunk/abcl/src/org/armedbear/lisp/jvm-class-file.lisp
- Timestamp:
- 03/19/22 12:50:18 (18 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/jvm-class-file.lisp
r15098 r15569 133 133 (setf name (substitute #\/ #\. name)) 134 134 (%make-jvm-class-name :name-internal name 135 135 :ref (concatenate 'string "L" name ";"))) 136 136 137 137 (defun class-array (class-name) … … 151 151 (setf (class-array-class class-name) 152 152 (%make-jvm-class-name :name-internal name-and-ref 153 153 :ref name-and-ref)))) 154 154 (class-array-class class-name)) 155 155 … … 1105 1105 1106 1106 (defstruct (jvm-method (:constructor %make-jvm-method) 1107 1107 (:conc-name method-)) 1108 1108 "Holds information on the properties of methods in the class(-file)." 1109 1109 access-flags … … 1130 1130 "Creates a method for addition to a class file." 1131 1131 (%make-jvm-method :descriptor (cons return args) 1132 1133 1132 :access-flags flags 1133 :name (map-method-name name))) 1134 1134 1135 1135 (defun method-add-attribute (method attribute) … … 1147 1147 (if (member :static (method-access-flags method)) 1148 1148 0 1)) ;; 1 == implicit 'this' 1149 1149 optimize))) 1150 1150 1151 1151 (defun method-ensure-code (method &optional (optimize t))
Note: See TracChangeset
for help on using the changeset viewer.