X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Frandom.lisp;h=d0d672dc02ec76912115b9361640acbb67974af7;hb=bee53328c93be3433477821131ab805557476c8b;hp=863b5cc830e9f0322a476a83fcbe64b406626fe3;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/code/random.lisp b/src/code/random.lisp index 863b5cc..d0d672d 100644 --- a/src/code/random.lisp +++ b/src/code/random.lisp @@ -24,5 +24,6 @@ (defconstant random-fixnum-max (1- (ash 1 (- random-chunk-length random-integer-extra-bits)))) -(sb!xc:defstruct (random-state (:constructor %make-random-state)) +(sb!xc:defstruct (random-state (:constructor %make-random-state) + (:copier nil)) ; since shallow copy is wrong (state (init-random-state) :type (simple-array (unsigned-byte 32) (627))))