1.0.32.29: Add build flag :sb-xref-for-internals.
[sbcl.git] / src / compiler / generic / vm-fndb.lisp
index 299f49f..492238f 100644 (file)
            unsigned-byte-64-p
            #!+#.(cl:if (cl:= 64 sb!vm:n-word-bits) '(and) '(or))
            signed-byte-64-p
-           vector-t-p weak-pointer-p code-component-p lra-p
+           weak-pointer-p code-component-p lra-p
            funcallable-instance-p)
   (t) boolean (movable foldable flushable))
+(defknown #.(loop for (name) in *vector-without-complex-typecode-infos*
+                  collect name)
+  (t) boolean (movable foldable flushable))
 \f
 ;;;; miscellaneous "sub-primitives"
 
@@ -90,7 +93,7 @@
 
 (defknown initialize-vector ((simple-array * (*)) &rest t)
   (simple-array * (*))
-  (always-translatable)
+  (always-translatable flushable)
   :result-arg 0)
 
 (defknown vector-fill* (t t t t) vector