about summary refs log tree commit diff
path: root/src/libarena
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2014-05-12 02:51:00 -0400
committerDaniel Micay <danielmicay@gmail.com>2014-05-12 02:52:32 -0400
commit8b912bc56be35149a405752f134b8b659366a35c (patch)
tree2bed14bec41fcbba6737ef3199623b81e679f0ac /src/libarena
parent72fc4a5eb72b8ba96dba66400c7eecac93b0b252 (diff)
downloadrust-8b912bc56be35149a405752f134b8b659366a35c.tar.gz
rust-8b912bc56be35149a405752f134b8b659366a35c.zip
register snapshots
Diffstat (limited to 'src/libarena')
-rw-r--r--src/libarena/lib.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/libarena/lib.rs b/src/libarena/lib.rs
index af9ffd5a4b6..61b87c77163 100644
--- a/src/libarena/lib.rs
+++ b/src/libarena/lib.rs
@@ -341,32 +341,10 @@ struct TypedArenaChunk<T> {
 }
 
 impl<T> TypedArenaChunk<T> {
-    #[cfg(stage0)]
     #[inline]
     fn new(next: Option<Box<TypedArenaChunk<T>>>, capacity: uint)
            -> Box<TypedArenaChunk<T>> {
         let mut size = mem::size_of::<TypedArenaChunk<T>>();
-        size = round_up(size, min_align_of::<T>());
-        let elem_size = mem::size_of::<T>();
-        let elems_size = elem_size.checked_mul(&capacity).unwrap();
-        size = size.checked_add(&elems_size).unwrap();
-
-        let mut chunk = unsafe {
-            let chunk = exchange_malloc(size);
-            let mut chunk: Box<TypedArenaChunk<T>> = mem::transmute(chunk);
-            mem::move_val_init(&mut chunk.next, next);
-            chunk
-        };
-
-        chunk.capacity = capacity;
-        chunk
-    }
-
-    #[inline]
-    #[cfg(not(stage0))]
-    fn new(next: Option<Box<TypedArenaChunk<T>>>, capacity: uint)
-           -> Box<TypedArenaChunk<T>> {
-        let mut size = mem::size_of::<TypedArenaChunk<T>>();
         size = round_up(size, mem::min_align_of::<T>());
         let elem_size = mem::size_of::<T>();
         let elems_size = elem_size.checked_mul(&capacity).unwrap();