X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Ffndb.lisp;h=71eb2727015dc3e8439a6055cf11a38a5a54b170;hb=a0c5831b3a74118cf41a848300200a1acdb48dcf;hp=d5e465b42067389228b64d78388ee49bdf5f7c24;hpb=0aad9fb773a97e400b727dd8673494491e56a464;p=sbcl.git diff --git a/src/compiler/fndb.lisp b/src/compiler/fndb.lisp index d5e465b..71eb272 100644 --- a/src/compiler/fndb.lisp +++ b/src/compiler/fndb.lisp @@ -793,7 +793,7 @@ (&key (:test callable) (:size unsigned-byte) (:rehash-size (or (integer 1) (float (1.0)))) (:rehash-threshold (real 0 1)) - (:weak-p t)) + (:weakness (member nil :key :value :key-and-value :key-or-value))) hash-table (flushable unsafe)) (defknown hash-table-p (t) boolean (movable foldable flushable)) @@ -1182,7 +1182,7 @@ (defknown merge-pathnames (pathname-designator &optional pathname-designator pathname-version) pathname - (unsafely-flushable)) + ()) (defknown make-pathname (&key (:defaults pathname-designator) @@ -1407,7 +1407,10 @@ (defknown %special-unbind (t) t) (defknown %listify-rest-args (t index) list (flushable)) (defknown %more-arg-context (t t) (values t index) (flushable)) +#!-stack-grows-downward-not-upward (defknown %more-arg (t index) t) +#!+stack-grows-downward-not-upward +(defknown %more-kw-arg (t index) (values t t)) (defknown %more-arg-values (t index index) * (flushable)) (defknown %verify-arg-count (index index) (values)) (defknown %arg-count-error (t) nil)