X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Ffndb.lisp;h=1ff4843c001f80358cbb9e504b5263b098b8c8b5;hb=844ecf93b004399bf575e700d8b2865edd517c08;hp=7f76e3cddeeb23a954caca6e42993336e9994c1b;hpb=40bff32181a4d9b591ae2bac69bbee3bd77a82bc;p=sbcl.git diff --git a/src/compiler/fndb.lisp b/src/compiler/fndb.lisp index 7f76e3c..1ff4843 100644 --- a/src/compiler/fndb.lisp +++ b/src/compiler/fndb.lisp @@ -1449,7 +1449,8 @@ (defknown (%dpb %deposit-field) (integer bit-index bit-index integer) integer (movable foldable flushable explicit-check)) (defknown %negate (number) number (movable foldable flushable explicit-check)) -(defknown %check-bound (array index fixnum) index (movable foldable flushable)) +(defknown %check-bound (array index fixnum) index + (movable foldable flushable dx-safe)) (defknown data-vector-ref (simple-array index) t (foldable explicit-check always-translatable)) (defknown data-vector-ref-with-offset (simple-array index fixnum) t @@ -1582,6 +1583,8 @@ ()) (defknown style-warn (t &rest t) null ()) +(defknown sc-number-or-lose (symbol) sc-number + (foldable)) ;;;; memory barriers