projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.32.29: Add build flag :sb-xref-for-internals.
[sbcl.git]
/
src
/
compiler
/
generic
/
vm-fndb.lisp
diff --git
a/src/compiler/generic/vm-fndb.lisp
b/src/compiler/generic/vm-fndb.lisp
index
299f49f
..
492238f
100644
(file)
--- a/
src/compiler/generic/vm-fndb.lisp
+++ b/
src/compiler/generic/vm-fndb.lisp
@@
-63,9
+63,12
@@
unsigned-byte-64-p
#!+#.(cl:if (cl:= 64 sb!vm:n-word-bits) '(and) '(or))
signed-byte-64-p
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))
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"
\f
;;;; miscellaneous "sub-primitives"
@@
-90,7
+93,7
@@
(defknown initialize-vector ((simple-array * (*)) &rest t)
(simple-array * (*))
(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
:result-arg 0)
(defknown vector-fill* (t t t t) vector