about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-07-01 10:43:23 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-07-01 13:04:49 +0200
commitbf20fe557588563d8070869f5ebe187c7ba0ba9e (patch)
tree857d027715879c270eeae7797eaaefcceb926f5a /src/comp
parent7b1b5d5a8a9aba6a682f95b7c738945be8e1fca2 (diff)
downloadrust-bf20fe557588563d8070869f5ebe187c7ba0ba9e.tar.gz
rust-bf20fe557588563d8070869f5ebe187c7ba0ba9e.zip
Make sure the pretty-printer understand resources
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/pretty/ppaux.rs3
-rw-r--r--src/comp/pretty/pprust.rs2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/comp/pretty/ppaux.rs b/src/comp/pretty/ppaux.rs
index 05cd539e00c..96d1a6bb5f6 100644
--- a/src/comp/pretty/ppaux.rs
+++ b/src/comp/pretty/ppaux.rs
@@ -139,6 +139,9 @@ fn ty_to_str(&ctxt cx, &t typ) -> str {
             auto m = vec::map[method, str](f, meths);
             s += "obj {\n\t" + str::connect(m, "\n\t") + "\n}";
         }
+        case (ty_res(?id, _, _)) {
+            s += "<resource#" + istr(id._0) + ":" + istr(id._1) + ">";
+        }
         case (ty_var(?v)) { s += "<T" + istr(v) + ">"; }
         case (ty_param(?id)) {
             s += "'" + str::unsafe_from_bytes([('a' as u8) + (id as u8)]);
diff --git a/src/comp/pretty/pprust.rs b/src/comp/pretty/pprust.rs
index fa28a01a6da..0889b725163 100644
--- a/src/comp/pretty/pprust.rs
+++ b/src/comp/pretty/pprust.rs
@@ -442,7 +442,7 @@ fn print_item(&ps s, &@ast::item item) {
             bclose(s, item.span);
         }
         case (ast::item_res(?dt, ?dt_id, ?tps, ?ct_id)) {
-            head(s, "res");
+            head(s, "resource");
             word(s.s, item.ident);
             print_type_params(s, tps);
             popen(s);