X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fclass.lisp;h=57ef6097c16f8a22637bbc14c27f5185a5aabcd4;hb=bf27595fb567015495b7131707cc85af361567fe;hp=e6b0b8ba11bbac3b8a6d362cf824e958faf68431;hpb=63817d29028c8551cda23f432a3328acd7fdd62f;p=sbcl.git diff --git a/src/code/class.lisp b/src/code/class.lisp index e6b0b8b..57ef609 100644 --- a/src/code/class.lisp +++ b/src/code/class.lisp @@ -937,6 +937,7 @@ NIL is returned when no such class exists." '((t :state :read-only :translation t) (character :enumerable t :codes (#.sb!vm:character-widetag) + :translation (character-set) :prototype-form (code-char 42)) (symbol :codes (#.sb!vm:symbol-header-widetag) :prototype-form '#:mu) @@ -1242,6 +1243,21 @@ NIL is returned when no such class exists." :inherits (base-string simple-string string vector simple-array array sequence) :prototype-form (make-array 0 :element-type 'base-char)) + #!+sb-unicode + (character-string + :translation (vector character) + :codes (#.sb!vm:complex-character-string-widetag) + :direct-superclasses (string) + :inherits (string vector array sequence) + :prototype-form (make-array 0 :element-type 'character :fill-pointer t)) + #!+sb-unicode + (simple-character-string + :translation (simple-array character (*)) + :codes (#.sb!vm:simple-character-string-widetag) + :direct-superclasses (character-string simple-string) + :inherits (character-string simple-string string vector simple-array + array sequence) + :prototype-form (make-array 0 :element-type 'character)) (list :translation (or cons (member nil)) :inherits (sequence))