aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/macros/macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/macros/macros.rs')
-rw-r--r--src/components/macros/macros.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/components/macros/macros.rs b/src/components/macros/macros.rs
index 76ceb8d1515..a90be49ca9f 100644
--- a/src/components/macros/macros.rs
+++ b/src/components/macros/macros.rs
@@ -47,7 +47,7 @@ macro_rules! lazy_init(
static mut s: *$T = 0 as *$T;
static mut ONCE: ::sync::one::Once = ::sync::one::ONCE_INIT;
ONCE.doit(|| {
- s = ::std::cast::transmute::<~$T, *$T>(~($e));
+ s = ::std::cast::transmute::<Box<$T>, *$T>(box () ($e));
});
&*s
}
@@ -65,8 +65,8 @@ mod tests {
lazy_init! {
static ref NUMBER: uint = times_two(3);
- static ref VEC: [~uint, ..3] = [~1, ~2, ~3];
- static ref OWNED_STRING: ~str = ~"hello";
+ static ref VEC: [Box<uint>, ..3] = [box 1, box 2, box 3];
+ static ref OWNED_STRING: ~str = "hello".to_owned();
static ref HASHMAP: collections::HashMap<uint, &'static str> = {
let mut m = collections::HashMap::new();
m.insert(0u, "abc");
@@ -82,11 +82,11 @@ mod tests {
#[test]
fn test_basic() {
- assert_eq!(*OWNED_STRING, ~"hello");
+ assert_eq!(*OWNED_STRING, "hello".to_owned());
assert_eq!(*NUMBER, 6);
assert!(HASHMAP.find(&1).is_some());
assert!(HASHMAP.find(&3).is_none());
- assert_eq!(VEC.as_slice(), &[~1, ~2, ~3]);
+ assert_eq!(VEC.as_slice(), &[box 1, box 2, box 3]);
}
#[test]