diff options
Diffstat (limited to 'src/test/bench/task-perf-alloc-unwind.rs')
| -rw-r--r-- | src/test/bench/task-perf-alloc-unwind.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/test/bench/task-perf-alloc-unwind.rs b/src/test/bench/task-perf-alloc-unwind.rs index 1a33391a3d2..4c8379ee059 100644 --- a/src/test/bench/task-perf-alloc-unwind.rs +++ b/src/test/bench/task-perf-alloc-unwind.rs @@ -17,6 +17,8 @@ use collections::list::{List, Cons, Nil}; use time::precise_time_s; use std::os; use std::task; +use std::vec_ng::Vec; +use std::vec_ng; enum UniqueList { ULNil, ULCons(~UniqueList) @@ -50,7 +52,7 @@ struct State { managed: @nillist, unique: ~nillist, tuple: (@nillist, ~nillist), - vec: vec!(@nillist), + vec: Vec<@nillist>, res: r } @@ -92,7 +94,8 @@ fn recurse_or_fail(depth: int, st: Option<State>) { unique: ~Cons((), @*st.unique), tuple: (@Cons((), st.tuple.ref0().clone()), ~Cons((), @*st.tuple.ref1().clone())), - vec: st.vec + &[@Cons((), *st.vec.last().unwrap())], + vec: vec::append(st.vec.clone(), + &[@Cons((), *st.vec.last().unwrap())]), res: r(@Cons((), st.res._l)) } } |
