diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2014-10-01 00:16:38 +0300 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2014-10-02 16:36:01 +0300 |
| commit | fb58109070f96766cbc0d74fef6e66892a787321 (patch) | |
| tree | fa2d8a4c3a4d549d4a238360ea31bb4bba9e3d94 /src/libdebug | |
| parent | 8b1d3e6c1c0a7d24d1c77b567e5fad6e1be6baca (diff) | |
| download | rust-fb58109070f96766cbc0d74fef6e66892a787321.tar.gz rust-fb58109070f96766cbc0d74fef6e66892a787321.zip | |
debug: remove Gc support from Repr.
Diffstat (limited to 'src/libdebug')
| -rw-r--r-- | src/libdebug/reflect.rs | 5 | ||||
| -rw-r--r-- | src/libdebug/repr.rs | 10 |
2 files changed, 5 insertions, 10 deletions
diff --git a/src/libdebug/reflect.rs b/src/libdebug/reflect.rs index 80d0f8a8794..1e771a2b40a 100644 --- a/src/libdebug/reflect.rs +++ b/src/libdebug/reflect.rs @@ -18,7 +18,6 @@ Runtime type reflection use std::intrinsics::{Disr, Opaque, TyDesc, TyVisitor}; use std::mem; -use std::gc::Gc; /** * Trait for visitor that wishes to reflect on data. @@ -194,9 +193,9 @@ impl<V:TyVisitor + MovePtr> TyVisitor for MovePtrAdaptor<V> { } fn visit_box(&mut self, mtbl: uint, inner: *const TyDesc) -> bool { - self.align_to::<Gc<u8>>(); + self.align_to::<Box<u8>>(); if ! self.inner.visit_box(mtbl, inner) { return false; } - self.bump_past::<Gc<u8>>(); + self.bump_past::<Box<u8>>(); true } diff --git a/src/libdebug/repr.rs b/src/libdebug/repr.rs index 5fbba286fea..98c01000cb0 100644 --- a/src/libdebug/repr.rs +++ b/src/libdebug/repr.rs @@ -274,13 +274,9 @@ impl<'a> TyVisitor for ReprVisitor<'a> { self.get::<&str>(|this, s| this.write_escaped_slice(*s)) } - 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::GcBox<()>>(|this, b| { - let p = &b.data as *const () as *const u8; - this.visit_ptr_inner(p, inner) - }) + fn visit_box(&mut self, _mtbl: uint, _inner: *const TyDesc) -> bool { + try!(self, self.writer.write("box(GC) ???".as_bytes())); + true } fn visit_uniq(&mut self, _mtbl: uint, inner: *const TyDesc) -> bool { |
