X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fearly-objdef.lisp;h=e1e7b6ad1ff2fb46ba7df66c874cf946d4483d77;hb=78fa16bf55be44cc16845be84d98023e83fb14bc;hp=831cea22394dd82df52341ad47fab781e9c4b28e;hpb=63817d29028c8551cda23f432a3328acd7fdd62f;p=sbcl.git diff --git a/src/compiler/generic/early-objdef.lisp b/src/compiler/generic/early-objdef.lisp index 831cea2..e1e7b6a 100644 --- a/src/compiler/generic/early-objdef.lisp +++ b/src/compiler/generic/early-objdef.lisp @@ -116,7 +116,7 @@ :start (+ (ash 1 n-lowtag-bits) other-immediate-0-lowtag) :step 4) ;; NOTE: the binary numbers off to the side are only valid for 32-bit - ;; ports; add #x1000 if you want to know the values for 64-bit ports. + ;; ports; add #b1000 if you want to know the values for 64-bit ports. ;; And note that the numbers get a little scrambled further down. ;; --njf, 2004-08-09 bignum ; 00001010 @@ -151,7 +151,9 @@ unused05 ; 01101110 unused06 ; 01110010 unused07 ; 01110110 + #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) unused08 ; 01111010 + #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) unused09 ; 01111110 #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) @@ -167,6 +169,7 @@ simple-array-unsigned-byte-16 ; 10011110 simple-array-nil ; 10100010 simple-base-string ; 10100110 + #!+sb-unicode simple-character-string simple-bit-vector ; 10101010 simple-vector ; 10101110 #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) @@ -195,15 +198,18 @@ simple-array ; 11011110 complex-vector-nil ; 11100010 complex-base-string ; 11100110 + #!+sb-unicode complex-character-string complex-bit-vector ; 11101010 complex-vector ; 11101110 complex-array ; 11110010 #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) unused12 ; 11110110 - #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) + #!+(and #.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) + (not sb-unicode)) unused13 ; 11111010 - #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) + #!+(and #.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) + (not sb-unicode)) unused14 ; 11111110 )