about summary refs log tree commit diff
path: root/src/comp/metadata/tyencode.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-02-10 10:28:35 -0800
committerNiko Matsakis <niko@alum.mit.edu>2012-02-10 20:48:28 -0800
commit0263039ca0350eb67ce11e985bd7e698de48ca0f (patch)
tree97349888cf68f0d3b487ec15f50dcca558e96026 /src/comp/metadata/tyencode.rs
parentfdddf8f9e1d6738d42989a6d8a735dd58127e199 (diff)
downloadrust-0263039ca0350eb67ce11e985bd7e698de48ca0f.tar.gz
rust-0263039ca0350eb67ce11e985bd7e698de48ca0f.zip
use absolute names when pretty-printing types
Diffstat (limited to 'src/comp/metadata/tyencode.rs')
-rw-r--r--src/comp/metadata/tyencode.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/comp/metadata/tyencode.rs b/src/comp/metadata/tyencode.rs
index 4d8042477d0..e69b3888b6c 100644
--- a/src/comp/metadata/tyencode.rs
+++ b/src/comp/metadata/tyencode.rs
@@ -53,11 +53,11 @@ fn enc_ty(w: io::writer, cx: @ctxt, t: ty::t) {
           some(a) { w.write_str(*a.s); ret; }
           none {
             let pos = w.tell();
-            alt ty::type_name(t) {
-              some(n) {
-                w.write_char('"');
-                w.write_str(n);
+            alt ty::type_def_id(t) {
+              some(def_id) {
                 w.write_char('"');
+                w.write_str(cx.ds(def_id));
+                w.write_char('|');
               }
               _ {}
             }