Changeset 12794
- Timestamp:
- 07/08/10 22:27:21 (13 years ago)
- Location:
- branches/generic-class-file/abcl/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/generic-class-file/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r12793 r12794 213 213 (defconstant +lisp-double-float-class+ "org/armedbear/lisp/DoubleFloat") 214 214 (defconstant +lisp-double-float+ "Lorg/armedbear/lisp/DoubleFloat;") 215 (defconstant +lisp-character-class+ "org/armedbear/lisp/LispCharacter")216 (defconstant +lisp-character+ "Lorg/armedbear/lisp/LispCharacter;")217 215 (defconstant +lisp-character-array+ "[Lorg/armedbear/lisp/LispCharacter;") 218 216 (defconstant +lisp-closure-parameter-array+ "[Lorg/armedbear/lisp/Closure$Parameter;") … … 555 553 (defun emit-unbox-character () 556 554 (cond ((> *safety* 0) 557 (emit-invokestatic +lisp-character -class+ "getValue"555 (emit-invokestatic +lisp-character+ "getValue" 558 556 (lisp-object-arg-types 1) "C")) 559 557 (t 560 (emit 'checkcast +lisp-character -class+)561 (emit 'getfield +lisp-character -class+ "value" "C"))))558 (emit 'checkcast +lisp-character+) 559 (emit 'getfield +lisp-character+ "value" "C")))) 562 560 563 561 ;; source type / … … 578 576 (defvar rep-classes 579 577 `((:boolean . ,+lisp-object+) 580 (:char . ,+ !lisp-character+)578 (:char . ,+lisp-character+) 581 579 (:int . ,+!lisp-integer+) 582 580 (:long . ,+!lisp-integer+) … … 742 740 (let ((instanceof-class (ecase expected-type 743 741 (SYMBOL +lisp-symbol+) 744 (CHARACTER +lisp-character -class+)742 (CHARACTER +lisp-character+) 745 743 (CONS +lisp-cons+) 746 744 (HASH-TABLE +lisp-hash-table+) … … 2045 2043 "Generates code to restore a serialized character." 2046 2044 (emit-push-constant-int (char-code c)) 2047 (emit-invokestatic +lisp-character -class+ "getInstance" '("C")2045 (emit-invokestatic +lisp-character+ "getInstance" '("C") 2048 2046 +lisp-character+)) 2049 2047 … … 2111 2109 (defvar serialization-table 2112 2110 `((integer "INT" ,#'eql ,#'serialize-integer ,+!lisp-integer+) 2113 (character "CHR" ,#'eql ,#'serialize-character ,+ !lisp-character+)2111 (character "CHR" ,#'eql ,#'serialize-character ,+lisp-character+) 2114 2112 (single-float "FLT" ,#'eql ,#'serialize-float ,+!lisp-single-float+) 2115 2113 (double-float "DBL" ,#'eql ,#'serialize-double ,+!lisp-double-float+) … … 3272 3270 3273 3271 (defun p2-test-characterp (form) 3274 (p2-test-instanceof-predicate form +lisp-character -class+))3272 (p2-test-instanceof-predicate form +lisp-character+)) 3275 3273 3276 3274 ;; constantp form &optional environment => generalized-boolean … … 4593 4591 4594 4592 (defun p2-characterp (form target representation) 4595 (p2-instanceof-predicate form target representation +lisp-character -class+))4593 (p2-instanceof-predicate form target representation +lisp-character+)) 4596 4594 4597 4595 (defun p2-consp (form target representation) … … 7432 7430 (let ((instanceof-class (ecase expected-type 7433 7431 (SYMBOL +lisp-symbol+) 7434 (CHARACTER +lisp-character -class+)7432 (CHARACTER +lisp-character+) 7435 7433 (CONS +lisp-cons+) 7436 7434 (HASH-TABLE +lisp-hash-table+) -
branches/generic-class-file/abcl/src/org/armedbear/lisp/jvm-class-file.lisp
r12792 r12794 120 120 (define-class-name +lisp-cons+ "org.armedbear.lisp.Cons") 121 121 (define-class-name +lisp-load+ "org.armedbear.lisp.Load") 122 (define-class-name + !lisp-character+ "org.armedbear.lisp.LispCharacter")122 (define-class-name +lisp-character+ "org.armedbear.lisp.LispCharacter") 123 123 (define-class-name +lisp-structure-object+ "org.armedbear.lisp.StructureObject") 124 124 (define-class-name +lisp-simple-vector+ "org.armedbear.lisp.SimpleVector")
Note: See TracChangeset
for help on using the changeset viewer.