From 001a8741b42be9fed5521d9a5a96cf1ea7269fbb Mon Sep 17 00:00:00 2001 From: Kevin Ballard Date: Sat, 3 May 2014 22:20:39 -0700 Subject: Handle fallout in iter, option, result, and sync::arc API changes: - UnsafeArc::newN() returns Vec> --- src/libstd/sync/arc.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/sync/arc.rs b/src/libstd/sync/arc.rs index d277c514e44..676c836c459 100644 --- a/src/libstd/sync/arc.rs +++ b/src/libstd/sync/arc.rs @@ -69,14 +69,14 @@ impl UnsafeArc { /// As new(), but returns a vector of as many pre-cloned handles as /// requested. - pub fn newN(data: T, num_handles: uint) -> ~[UnsafeArc] { + pub fn newN(data: T, num_handles: uint) -> Vec> { unsafe { if num_handles == 0 { - box [] // need to free data here + vec![] // need to free data here } else { let ptr = new_inner(data, num_handles); let v = Vec::from_fn(num_handles, |_| UnsafeArc { data: ptr }); - v.move_iter().collect() + v } } } -- cgit 1.4.1-3-g733a5