* Since RANDOM has an explicit check for the type, use the EXPLICIT-CHECK
flag in the DEFKNOWN...
* Patch by Stas Boukarev, lp#598986.
initialization arguments to MAKE-ARRAY can be stack allocated. (lp#586105)
* bug fix: inline-expansion creating references to dead lambda-variables
(lp#454681, thanks to Alexey Dejneka)
+ * bug fix: better error message for bogus numerical arguments to RANDOM.
+ (lp#598986, thanks to Stas Boukarev)
changes in sbcl-1.0.42 relative to sbcl-1.0.41
* build changes
(defknown deposit-field (integer byte-specifier integer) integer
(movable foldable flushable))
(defknown random ((or (float (0.0)) (integer 1)) &optional random-state)
- (or (float 0.0) (integer 0)) ())
+ (or (float 0.0) (integer 0))
+ (explicit-check))
(defknown make-random-state (&optional
(or (member nil t) random-state unsigned-byte
(simple-array (unsigned-byte 8) (*))
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.42.15"
+"1.0.42.16"