diff options
Diffstat (limited to 'src/libextra/arena.rs')
| -rw-r--r-- | src/libextra/arena.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libextra/arena.rs b/src/libextra/arena.rs index b684e0d429e..2bb36e25fcb 100644 --- a/src/libextra/arena.rs +++ b/src/libextra/arena.rs @@ -184,7 +184,7 @@ impl Arena { } #[inline] - fn alloc_pod<'a, T>(&'a mut self, op: &fn() -> T) -> &'a T { + fn alloc_pod<'a, T>(&'a mut self, op: || -> T) -> &'a T { unsafe { let tydesc = get_tydesc::<T>(); let ptr = self.alloc_pod_inner((*tydesc).size, (*tydesc).align); @@ -241,7 +241,7 @@ impl Arena { } #[inline] - fn alloc_nonpod<'a, T>(&'a mut self, op: &fn() -> T) -> &'a T { + fn alloc_nonpod<'a, T>(&'a mut self, op: || -> T) -> &'a T { unsafe { let tydesc = get_tydesc::<T>(); let (ty_ptr, ptr) = @@ -263,7 +263,7 @@ impl Arena { // The external interface #[inline] - pub fn alloc<'a, T>(&'a self, op: &fn() -> T) -> &'a T { + pub fn alloc<'a, T>(&'a self, op: || -> T) -> &'a T { unsafe { // XXX: Borrow check let this = transmute_mut(self); |
