about summary refs log tree commit diff
path: root/src/libdebug
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2014-10-01 00:16:38 +0300
committerEduard Burtescu <edy.burt@gmail.com>2014-10-02 16:36:01 +0300
commitfb58109070f96766cbc0d74fef6e66892a787321 (patch)
treefa2d8a4c3a4d549d4a238360ea31bb4bba9e3d94 /src/libdebug
parent8b1d3e6c1c0a7d24d1c77b567e5fad6e1be6baca (diff)
downloadrust-fb58109070f96766cbc0d74fef6e66892a787321.tar.gz
rust-fb58109070f96766cbc0d74fef6e66892a787321.zip
debug: remove Gc support from Repr.
Diffstat (limited to 'src/libdebug')
-rw-r--r--src/libdebug/reflect.rs5
-rw-r--r--src/libdebug/repr.rs10
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 {