X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Frandom.lisp;h=cfcc7fc9594492c10c4bdab34d446c56c37857e4;hb=d833d62dd152879f1aa4e974bd8337c51905d5ba;hp=4836a73b43b6c353a05c5f509a1d4d67e64522a3;hpb=0a7604d54581d2c846838c26ce6a7993629586fa;p=sbcl.git diff --git a/src/code/random.lisp b/src/code/random.lisp index 4836a73..cfcc7fc 100644 --- a/src/code/random.lisp +++ b/src/code/random.lisp @@ -9,15 +9,9 @@ (in-package "SB!KERNEL") -;;; the size of the chunks returned from the fundamental random number -;;; generator +;;; the size of the chunks returned by RANDOM-CHUNK (def!constant n-random-chunk-bits 32) -(def!constant most-positive-random-chunk - (1- (ash 1 n-random-chunk-bits))) -;;; our implementation of the RANDOM-STATE type specified by ANSI CL (sb!xc:defstruct (random-state (:constructor %make-random-state) - ;; Shallow copy would be wrong: we must - ;; effectively COPY-SEQ the STATE slot. - (:copier nil)) + (:copier nil)) ; since shallow copy is wrong (state (init-random-state) :type (simple-array (unsigned-byte 32) (627))))