diff options
Diffstat (limited to 'src/libstd/os.rs')
| -rw-r--r-- | src/libstd/os.rs | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/os.rs b/src/libstd/os.rs index fc7f2742470..8d70732641d 100644 --- a/src/libstd/os.rs +++ b/src/libstd/os.rs @@ -1248,7 +1248,7 @@ fn overridden_arg_key(_v: @OverriddenArgs) {} /// `os::set_args` function. pub fn args() -> ~[~str] { unsafe { - match local_data::local_data_get(overridden_arg_key) { + match local_data::get(overridden_arg_key, |k| k.map(|&k| *k)) { None => real_args(), Some(args) => copy args.val } @@ -1261,7 +1261,7 @@ pub fn args() -> ~[~str] { pub fn set_args(new_args: ~[~str]) { unsafe { let overridden_args = @OverriddenArgs { val: copy new_args }; - local_data::local_data_set(overridden_arg_key, overridden_args); + local_data::set(overridden_arg_key, overridden_args); } }  | 
