random: no need to zero bytes in M\ object random-bytes*.
parent
800d643c2d
commit
f0d47b7329
|
@ -19,7 +19,7 @@ GENERIC: random-32* ( obj -- n )
|
||||||
GENERIC: random-bytes* ( n obj -- byte-array )
|
GENERIC: random-bytes* ( n obj -- byte-array )
|
||||||
|
|
||||||
M: object random-bytes*
|
M: object random-bytes*
|
||||||
[ integer>fixnum-strict [ <byte-array> ] keep ] dip
|
[ integer>fixnum-strict [ (byte-array) ] keep ] dip
|
||||||
[ over 4 >= ] [
|
[ over 4 >= ] [
|
||||||
[ 4 - ] dip
|
[ 4 - ] dip
|
||||||
[ random-32* 2over c:int c:set-alien-value ] keep
|
[ random-32* 2over c:int c:set-alien-value ] keep
|
||||||
|
|
Loading…
Reference in New Issue