Changeset 11583
- Timestamp:
- 01/24/09 18:08:08 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r11582 r11583 6863 6863 (when (fixnum-type-p type1) 6864 6864 (emit 'swap)) 6865 (emit-invokevirtual +lisp-object-class+ "add" '("I") +lisp-object+) 6865 (emit-invokevirtual +lisp-object-class+ "add" 6866 '("I") +lisp-object+) 6866 6867 (fix-boxing representation result-type) 6867 6868 (emit-move-from-stack target representation)) … … 6934 6935 (convert-long representation) 6935 6936 (emit-move-from-stack target representation)) 6936 (( or (fixnum-type-p type1) (fixnum-type-p type2))6937 ((fixnum-type-p type2) 6937 6938 (compile-forms-and-maybe-emit-clear-values 6938 arg1 'stack (when (fixnum-type-p type1) :int) 6939 arg2 'stack (when (fixnum-type-p type2) :int)) 6940 (when (fixnum-type-p type1) 6941 (emit 'swap)) 6942 (emit-invokevirtual +lisp-object-class+ "subtract" 6939 arg1 'stack nil 6940 arg2 'stack :int) 6941 (emit-invokevirtual +lisp-object-class+ 6942 "subtract" 6943 6943 '("I") +lisp-object+) 6944 6944 (fix-boxing representation result-type)
Note: See TracChangeset
for help on using the changeset viewer.