From 4ce0fcb569ffa1c0807aaada4ded802816272b75 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 5 Jan 2016 06:49:50 -0700 Subject: [PATCH] fix some errors in rand example --- example/rand/main.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/example/rand/main.zig b/example/rand/main.zig index 1b6d18122b..bf763aa652 100644 --- a/example/rand/main.zig +++ b/example/rand/main.zig @@ -1,5 +1,7 @@ export executable "rand"; +use "std.zig"; + // Mersenne Twister const ARRAY_SIZE : u16 = 624; @@ -27,7 +29,7 @@ struct Rand { /// Write `count` bytes of randomness into `buf`. pub fn get_bytes(r: &Rand, buf: &u8, count: usize) { - var bytes_left = r.get_bytes_aligned(buf, buf, count); + var bytes_left = r.get_bytes_aligned(buf, count); if (bytes_left > 0) { var rand_val_array : [u8; #sizeof(u32)]; *(rand_val_array.ptr as &u32) = r.get(); @@ -47,7 +49,7 @@ struct Rand { var rand_val_array : [u8; #sizeof(u64)]; while (true) { - r.get_bytes_aligned(r, rand_val_array.ptr, rand_val_array.len); + r.get_bytes_aligned(rand_val_array.ptr, rand_val_array.len); const rand_val = *(rand_val_array.ptr as &u64); if (rand_val < upper_bound) { return start + (rand_val % range);