Fix loading specialized vectors from fasls.
[sbcl.git] / src / compiler / target-dump.lisp
index 038c645..dda58b4 100644 (file)
     (dump-word rank file)
     (eq-save-object array file)))
 \f
-;;;; 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))