diff options
Diffstat (limited to 'rand.c')
-rw-r--r-- | rand.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -201,7 +201,7 @@ val make_random_state(val seed, val warmup) r->shift = 0; return rs; } else if (bufp(seed)) { - ucnum len = c_unum(seed->b.len, self); + ucnum len = seed->b.len; mem_t *data = seed->b.data; for (i = 0; i < 16; i++) { @@ -602,9 +602,9 @@ val random_buf(val size, val state) cobj_handle(self, default_arg(state, random_state), random_state_cls)); - size_t sz = c_size(size, self); + ucnum sz = c_unum(size, self); mem_t *data = chk_malloc(sz); - val buf = make_owned_buf(size, data); + val buf = make_owned_buf(sz, data, self); for (; sz >= 4; sz -= 4, data += 4) { rand32_t rnd = rand32(r); |