Changeset 13792 for trunk/abcl/src/org/armedbear/lisp/runtime-class.lisp
- Timestamp:
- 01/20/12 01:10:39 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/runtime-class.lisp
r13790 r13792 1 (require "COMPILER-PASS2") 2 (require "JVM-CLASS-FILE") 1 (require "JVM") 3 2 4 3 ;;The package is set to :jvm for convenience, since most of the symbols used … … 187 186 (cond 188 187 ((jvm-class-name-p type) (aload 1)) 189 ((eq type :int) ( iload 1))188 ((eq type :int) (emit 'iload 1)) 190 189 (t (error "Unsupported setter parameter type: ~A" type))) 191 190 (emit-putfield (class-file-class class-file) name type) … … 219 218 220 219 ;;TODO: 220 ;; - Returning nil as null is broken 221 221 ;; - Function calls with 8+ args 222 222 ;; - super method invocation. Idea: generate companion methods super_... to use with plain jcall. Add a flag per method to optionally disable this when not needed.
Note: See TracChangeset
for help on using the changeset viewer.