X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Farray.lisp;h=ae8c440ea527fa34558a5fc38d62fc90266dcc6b;hb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;hp=7a0e774c4ac70656778415264bdd5f770c2b79d1;hpb=bf27595fb567015495b7131707cc85af361567fe;p=sbcl.git diff --git a/src/compiler/mips/array.lisp b/src/compiler/mips/array.lisp index 7a0e774..ae8c440 100644 --- a/src/compiler/mips/array.lisp +++ b/src/compiler/mips/array.lisp @@ -104,8 +104,8 @@ (def-full-data-vector-frobs simple-vector * descriptor-reg any-reg null zero) - (def-partial-data-vector-frobs simple-base-string base-char - :byte nil base-char-reg) + (def-partial-data-vector-frobs simple-base-string character + :byte nil character-reg) #!+sb-unicode (def-full-data-vector-frobs simple-character-string character character-reg) @@ -547,6 +547,10 @@ %raw-bits) (define-full-setter set-raw-bits * 0 other-pointer-lowtag (unsigned-reg) unsigned-num %set-raw-bits) +(define-full-reffer vector-raw-bits * vector-data-offset other-pointer-lowtag + (unsigned-reg) unsigned-num %vector-raw-bits) +(define-full-setter set-vector-raw-bits * vector-data-offset other-pointer-lowtag + (unsigned-reg) unsigned-num %set-vector-raw-bits) ;;;; Misc. Array VOPs. (define-vop (get-vector-subtype get-header-data))