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() }
     }