about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2013-07-17 18:15:48 -0400
committerDaniel Micay <danielmicay@gmail.com>2013-07-17 19:09:18 -0400
commit0c7b220f20367cde776b9e854b905745c9a271e2 (patch)
tree25eae124b1db53f9d02ae5c62549427f159819e4 /src/libstd
parent0bc204e74d260f24e1458de08032c8631ae85a11 (diff)
downloadrust-0c7b220f20367cde776b9e854b905745c9a271e2.tar.gz
rust-0c7b220f20367cde776b9e854b905745c9a271e2.zip
fix repr of unique vectors with stage0 libstd
Closes #7860
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/repr.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libstd/repr.rs b/src/libstd/repr.rs
index 3ab4d4ff4ab..eafa3a892e8 100644
--- a/src/libstd/repr.rs
+++ b/src/libstd/repr.rs
@@ -353,6 +353,15 @@ impl TyVisitor for ReprVisitor {
         }
     }
 
+    #[cfg(stage0)]
+    fn visit_evec_uniq(&self, mtbl: uint, inner: *TyDesc) -> bool {
+        do self.get::<&VecRepr> |b| {
+            self.writer.write_char('~');
+            self.write_unboxed_vec_repr(mtbl, &b.unboxed, inner);
+        }
+    }
+
+    #[cfg(not(stage0))]
     fn visit_evec_uniq(&self, mtbl: uint, inner: *TyDesc) -> bool {
         do self.get::<&UnboxedVecRepr> |b| {
             self.writer.write_char('~');