X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Ftarget-core.lisp;h=92197e2795571d935388f86d50819cd968bfe774;hb=19319c931fc1636835dbef71808cc10e252bcf45;hp=3174ae5e30d2534a50f09b3e149c3f3f77c39090;hpb=11f6bc8c710bfa83e8cddbc9a389be02ae6ee7ef;p=sbcl.git diff --git a/src/compiler/generic/target-core.lisp b/src/compiler/generic/target-core.lisp index 3174ae5..92197e2 100644 --- a/src/compiler/generic/target-core.lisp +++ b/src/compiler/generic/target-core.lisp @@ -66,12 +66,10 @@ (fill-ptr (code-instructions code-obj))) (declare (type index box-num total-length)) - (sb!assem:on-segment-contents-vectorly - segment - (lambda (v) - (declare (type (simple-array sb!assem:assembly-unit 1) v)) - (copy-byte-vector-to-system-area v fill-ptr) - (setf fill-ptr (sap+ fill-ptr (length v))))) + (let ((v (sb!assem:segment-contents-as-vector segment))) + (declare (type (simple-array sb!assem:assembly-unit 1) v)) + (copy-byte-vector-to-system-area v fill-ptr) + (setf fill-ptr (sap+ fill-ptr (length v)))) (do-core-fixups code-obj fixup-notes)