X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-c-call.lisp;h=4730dbdb3f34b8ad5eab052413addbc41eae9a08;hb=338732358d49ab202fe55c3581294597d63aec6b;hp=ccbdc53e5c9c69a7c74059f859d358edea9ddf9e;hpb=257680b92edd0f8a698325790c082303a1493c7b;p=sbcl.git diff --git a/src/code/target-c-call.lisp b/src/code/target-c-call.lisp index ccbdc53..4730dbd 100644 --- a/src/code/target-c-call.lisp +++ b/src/code/target-c-call.lisp @@ -47,10 +47,7 @@ until (zerop (sap-ref-8 sap offset)) finally (return offset)))) (let ((result (make-string length :element-type 'base-char))) - (sb!kernel:copy-from-system-area sap 0 - result (* sb!vm:vector-data-offset - sb!vm:n-word-bits) - (* length sb!vm:n-byte-bits)) + (sb!kernel:copy-ub8-from-system-area sap 0 result 0 length) result)))) (defun %naturalize-utf8-string (sap)