summaryrefslogtreecommitdiffstats
path: root/rand.c
diff options
context:
space:
mode:
Diffstat (limited to 'rand.c')
-rw-r--r--rand.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/rand.c b/rand.c
index ad79c523..54aa2475 100644
--- a/rand.c
+++ b/rand.c
@@ -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);