X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Ftarget-dump.lisp;h=dda58b4f286e88b33d24c1c84ed254ef80731441;hb=54da325f13fb41669869aea688ae195426c0e231;hp=8b4f583af415bcf315df547f10d53da969a9c77b;hpb=34652b637f023fb24cf76df53e6a1936e94ce9ec;p=sbcl.git diff --git a/src/compiler/target-dump.lisp b/src/compiler/target-dump.lisp index 8b4f583..dda58b4 100644 --- a/src/compiler/target-dump.lisp +++ b/src/compiler/target-dump.lisp @@ -20,7 +20,7 @@ (defun dump-characters-of-string (s fasl-output) (declare (type string s) (type fasl-output fasl-output)) (dovector (c s) - (dump-word (char-code c) fasl-output)) + (dump-unsigned-byte-32 (char-code c) fasl-output)) (values)) #!+sb-unicode (defun dump-simple-character-string (s file) @@ -57,50 +57,6 @@ (dump-word rank file) (eq-save-object array file))) -;;;; various dump-a-number operations - -(defun dump-single-float-vector (vec file) - (let ((length (length vec))) - (dump-fop 'fop-single-float-vector file) - (dump-word length file) - (dump-raw-bytes vec (* length 4) file))) - -(defun dump-double-float-vector (vec file) - (let ((length (length vec))) - (dump-fop 'fop-double-float-vector file) - (dump-word length file) - (dump-raw-bytes vec (* length 8) file))) - -#!+long-float -(defun dump-long-float-vector (vec file) - (let ((length (length vec))) - (dump-fop 'fop-long-float-vector file) - (dump-word length file) - (dump-raw-bytes vec - (* length sb!vm:n-word-bytes #!+x86 3 #!+sparc 4) - file))) - -(defun dump-complex-single-float-vector (vec file) - (let ((length (length vec))) - (dump-fop 'fop-complex-single-float-vector file) - (dump-word length file) - (dump-raw-bytes vec (* length 8) file))) - -(defun dump-complex-double-float-vector (vec file) - (let ((length (length vec))) - (dump-fop 'fop-complex-double-float-vector file) - (dump-word length file) - (dump-raw-bytes vec (* length 16) file))) - -#!+long-float -(defun dump-complex-long-float-vector (vec file) - (let ((length (length vec))) - (dump-fop 'fop-complex-long-float-vector file) - (dump-word length file) - (dump-raw-bytes vec - (* length sb!vm:n-word-bytes #!+x86 3 #!+sparc 4 2) - file))) - #!+(and long-float x86) (defun dump-long-float (float file) (declare (long-float float))