diff options
Diffstat (limited to 'src/libstd/rand.rs')
| -rw-r--r-- | src/libstd/rand.rs | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/rand.rs b/src/libstd/rand.rs index 666bf54fa3b..55b6fad21e7 100644 --- a/src/libstd/rand.rs +++ b/src/libstd/rand.rs @@ -862,13 +862,13 @@ fn tls_rng_state(_v: @@mut IsaacRng) {} pub fn task_rng() -> @mut IsaacRng { let r : Option<@@mut IsaacRng>; unsafe { - r = local_data::local_data_get(tls_rng_state); + r = local_data::get(tls_rng_state, |k| k.map(|&k| *k)); } match r { None => { unsafe { let rng = @@mut IsaacRng::new_seeded(seed()); - local_data::local_data_set(tls_rng_state, rng); + local_data::set(tls_rng_state, rng); *rng } }  | 
