diff options
| author | Keegan McAllister <kmcallister@mozilla.com> | 2014-09-26 19:54:27 -0700 |
|---|---|---|
| committer | Keegan McAllister <kmcallister@mozilla.com> | 2014-09-26 19:54:27 -0700 |
| commit | f8a180b36ed4d048dbbb88037c3f35afab6b64ff (patch) | |
| tree | d0434f4c9a9a93dcf251781adf634901b8198b60 /src | |
| parent | 5d653c17a656e8fe1572c7a695e33b188eda0597 (diff) | |
| download | rust-f8a180b36ed4d048dbbb88037c3f35afab6b64ff.tar.gz rust-f8a180b36ed4d048dbbb88037c3f35afab6b64ff.zip | |
Rename raw::Box to raw::GcBox
Fixes #17470.
Diffstat (limited to 'src')
| -rw-r--r-- | src/liballoc/util.rs | 2 | ||||
| -rw-r--r-- | src/libcore/raw.rs | 8 | ||||
| -rw-r--r-- | src/libdebug/repr.rs | 2 | ||||
| -rw-r--r-- | src/librustrt/local_heap.rs | 6 | ||||
| -rw-r--r-- | src/libstd/gc.rs | 2 |
5 files changed, 10 insertions, 10 deletions
diff --git a/src/liballoc/util.rs b/src/liballoc/util.rs index 7e35af79eab..d5f0d25fb01 100644 --- a/src/liballoc/util.rs +++ b/src/liballoc/util.rs @@ -16,7 +16,7 @@ use core::raw; #[inline] #[deprecated] pub fn get_box_size(body_size: uint, body_align: uint) -> uint { - let header_size = mem::size_of::<raw::Box<()>>(); + let header_size = mem::size_of::<raw::GcBox<()>>(); let total_size = align_to(header_size, body_align) + body_size; total_size } diff --git a/src/libcore/raw.rs b/src/libcore/raw.rs index 188ef2a3b88..86b96ff15f1 100644 --- a/src/libcore/raw.rs +++ b/src/libcore/raw.rs @@ -20,12 +20,12 @@ use mem; -/// The representation of a Rust managed box -pub struct Box<T> { +/// The representation of `std::gc::Gc`. +pub struct GcBox<T> { pub ref_count: uint, pub drop_glue: fn(ptr: *mut u8), - pub prev: *mut Box<T>, - pub next: *mut Box<T>, + pub prev: *mut GcBox<T>, + pub next: *mut GcBox<T>, pub data: T, } diff --git a/src/libdebug/repr.rs b/src/libdebug/repr.rs index e1eb2814951..64dc8790882 100644 --- a/src/libdebug/repr.rs +++ b/src/libdebug/repr.rs @@ -277,7 +277,7 @@ impl<'a> TyVisitor for ReprVisitor<'a> { fn visit_box(&mut self, mtbl: uint, inner: *const TyDesc) -> bool { try!(self, self.writer.write("box(GC) ".as_bytes())); self.write_mut_qualifier(mtbl); - self.get::<&raw::Box<()>>(|this, b| { + self.get::<&raw::GcBox<()>>(|this, b| { let p = &b.data as *const () as *const u8; this.visit_ptr_inner(p, inner) }) diff --git a/src/librustrt/local_heap.rs b/src/librustrt/local_heap.rs index fe377d9e75b..0e84e9c0097 100644 --- a/src/librustrt/local_heap.rs +++ b/src/librustrt/local_heap.rs @@ -24,7 +24,7 @@ use task::Task; static RC_IMMORTAL : uint = 0x77777777; -pub type Box = raw::Box<()>; +pub type Box = raw::GcBox<()>; pub struct MemoryRegion { live_allocations: uint, @@ -32,7 +32,7 @@ pub struct MemoryRegion { pub struct LocalHeap { memory_region: MemoryRegion, - live_allocs: *mut raw::Box<()>, + live_allocs: *mut raw::GcBox<()>, } impl LocalHeap { @@ -161,7 +161,7 @@ impl LocalHeap { } unsafe fn each_live_alloc(&mut self, read_next_before: bool, - f: |&mut LocalHeap, alloc: *mut raw::Box<()>|) { + f: |&mut LocalHeap, alloc: *mut raw::GcBox<()>|) { //! Walks the internal list of allocations let mut alloc = self.live_allocs; diff --git a/src/libstd/gc.rs b/src/libstd/gc.rs index 47b7426633c..ecef8e9ed90 100644 --- a/src/libstd/gc.rs +++ b/src/libstd/gc.rs @@ -89,7 +89,7 @@ impl<T: Default + 'static> Default for Gc<T> { } } -impl<T: 'static> raw::Repr<*const raw::Box<T>> for Gc<T> {} +impl<T: 'static> raw::Repr<*const raw::GcBox<T>> for Gc<T> {} impl<S: hash::Writer, T: hash::Hash<S> + 'static> hash::Hash<S> for Gc<T> { fn hash(&self, s: &mut S) { |
