summary refs log tree commit diff
path: root/src/comp/util
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-07-04 19:06:27 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-07-06 11:09:07 -0700
commit52a7c2b78ebd3ee8ee98f0550e78db5fd6702368 (patch)
tree9922a16854677b7708a2f5939b20723e47648ee6 /src/comp/util
parent75c5f9bdba8ca83dd4897d56051e42b928c2a571 (diff)
downloadrust-52a7c2b78ebd3ee8ee98f0550e78db5fd6702368.tar.gz
rust-52a7c2b78ebd3ee8ee98f0550e78db5fd6702368.zip
rustc: Make object methods into interior vectors
Diffstat (limited to 'src/comp/util')
-rw-r--r--src/comp/util/ppaux.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/comp/util/ppaux.rs b/src/comp/util/ppaux.rs
index 854b1a4adcb..170a8157a17 100644
--- a/src/comp/util/ppaux.rs
+++ b/src/comp/util/ppaux.rs
@@ -133,9 +133,10 @@ fn ty_to_str(&ctxt cx, &t typ) -> str {
                            ast::return, ~[]);
         }
         case (ty_obj(?meths)) {
-            auto f = bind method_to_str(cx, _);
-            auto m = vec::map[method, str](f, meths);
-            s += "obj {\n\t" + str::connect(m, "\n\t") + "\n}";
+            // TODO: Remove this ivec->vec conversion.
+            auto strs = [];
+            for (method m in meths) { strs += [method_to_str(cx, m)]; }
+            s += "obj {\n\t" + str::connect(strs, "\n\t") + "\n}";
         }
         case (ty_res(?id, _, _)) {
             s += "<resource#" + int::str(id._0) + ":" + int::str(id._1) + ">";