X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fmips-vm.lisp;h=541bb35ee86edf52238873ee7ff4756588dd3667;hb=8d490a4d6b9d7f156cf503826b3e3195e6f3ad39;hp=264e87191018d96649e627ae63acbac7c52591a2;hpb=d0552bdb80b50eb2c600de19b89b2d7139c4841c;p=sbcl.git diff --git a/src/code/mips-vm.lisp b/src/code/mips-vm.lisp index 264e871..541bb35 100644 --- a/src/code/mips-vm.lisp +++ b/src/code/mips-vm.lisp @@ -23,7 +23,7 @@ (%primitive sb!c::code-instructions code)))) (ecase kind (:jump - (assert (zerop (ash value -28))) + (aver (zerop (ash value -28))) (setf (ldb (byte 26 0) (sap-ref-32 sap offset)) (ash value -2))) (:lui @@ -117,10 +117,7 @@ (/show0 "LENGTH,VECTOR,ERROR-NUMBER=..") (/hexstr length) (/hexstr vector) - (copy-from-system-area pc (* n-byte-bits 5) - vector (* n-word-bits - vector-data-offset) - (* length n-byte-bits)) + (copy-ub8-from-system-area pc 5 vector 0 length) (let* ((index 0) (error-number (sb!c:read-var-integer vector index))) (/hexstr error-number)