diff --git a/src/libextra/arc.rs b/src/libextra/arc.rs index 9474431177e..df67b1c9cc1 100644 --- a/src/libextra/arc.rs +++ b/src/libextra/arc.rs @@ -117,10 +117,12 @@ pub struct Arc<T> { priv x: UnsafeArc<T> } */ impl<T:Freeze+Send> Arc<T> { /// Create an atomically reference counted wrapper. + #[inline] pub fn new(data: T) -> Arc<T> { Arc { x: UnsafeArc::new(data) } } + #[inline] pub fn get<'a>(&'a self) -> &'a T { unsafe { &*self.x.get_immut() } }