X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Ffndb.lisp;h=f6d9f54a9ab873f750b21ea4f078baecc9d66359;hb=422b88abf96f4842a3d0999cd3b80d96f5a153d6;hp=f5bc4fdec0b99d24d5411d7a3e4402a448369835;hpb=ec2616d216958a608581802c47496c0194478dc8;p=sbcl.git diff --git a/src/compiler/fndb.lisp b/src/compiler/fndb.lisp index f5bc4fd..f6d9f54 100644 --- a/src/compiler/fndb.lisp +++ b/src/compiler/fndb.lisp @@ -38,9 +38,9 @@ :derive-type (result-type-specifier-nth-arg 2)) (defknown list-to-simple-string* (list) simple-string) (defknown list-to-bit-vector* (list) bit-vector) -(defknown list-to-vector* (list type) vector) +(defknown list-to-vector* (list type-specifier) vector) (defknown list-to-simple-vector* (list) simple-vector) -(defknown vector-to-vector* (vector type) vector) +(defknown vector-to-vector* (vector type-specifier) vector) (defknown vector-to-simple-string* (vector) vector) (defknown type-of (t) t (foldable flushable)) @@ -178,7 +178,6 @@ (sb!xc:deftype package-designator () '(or stringable sb!xc:package)) (sb!xc:deftype symbols () '(or list symbol)) -;;; Should allow a package name, I think, tho CLtL II doesn't say so... (defknown gentemp (&optional string package-designator) symbol) (defknown make-package (stringable &key @@ -922,8 +921,8 @@ (character character callable &optional readtable) function (unsafe)) (defknown get-dispatch-macro-character - (character character &optional (or readtable null)) callable - (flushable)) + (character character &optional (or readtable null)) (or callable null) + ()) ;;; may return any type due to eof-value... (defknown (read read-preserving-whitespace read-char-no-hang read-char)