X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fearly-objdef.lisp;h=e18288036d59aaabe600bbc78c81a49d53bac8b5;hb=77d94d36bcfd3d5eea73ad51e6ee621a8938f995;hp=a3ca7fbf06c69ae37d68dbb7734eec642cb89bac;hpb=cf4cb9554515c59eddbde38d1cf236339c37f55f;p=sbcl.git diff --git a/src/compiler/generic/early-objdef.lisp b/src/compiler/generic/early-objdef.lisp index a3ca7fb..e182880 100644 --- a/src/compiler/generic/early-objdef.lisp +++ b/src/compiler/generic/early-objdef.lisp @@ -136,7 +136,7 @@ return-pc-header ; 00110110 value-cell-header ; 00111010 symbol-header ; 00111110 - base-char ; 01000010 + character ; 01000010 sap ; 01000110 unbound-marker ; 01001010 weak-pointer ; 01001110 @@ -167,6 +167,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 +196,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 )