X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fx86-vm.lisp;h=21fd69cb67bcc9e32d0d7a1905a6b2d7acbcd5bf;hb=221fc0ac3e8d1e4bb3c94efbb0b38897cf09e428;hp=bd1935f08b43366ac7d2ad5ed5fac50f219628b1;hpb=d0552bdb80b50eb2c600de19b89b2d7139c4841c;p=sbcl.git diff --git a/src/code/x86-vm.lisp b/src/code/x86-vm.lisp index bd1935f..21fd69c 100644 --- a/src/code/x86-vm.lisp +++ b/src/code/x86-vm.lisp @@ -69,8 +69,7 @@ (declaim (inline adjust-fixup-array)) (defun adjust-fixup-array (array size) - (let ((length (length array)) - (new (make-array size :element-type '(unsigned-byte 32)))) + (let ((new (make-array size :element-type '(unsigned-byte 32)))) (replace new array) new)) @@ -302,9 +301,7 @@ (/show0 "LENGTH,VECTOR,ERROR-NUMBER=..") (/hexstr length) (/hexstr vector) - (copy-from-system-area pc (* n-byte-bits 2) - vector (* n-word-bits vector-data-offset) - (* length n-byte-bits)) + (copy-ub8-from-system-area pc 2 vector 0 length) (let* ((index 0) (error-number (sb!c:read-var-integer vector index))) (/hexstr error-number)