diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2011-07-04 19:06:27 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2011-07-06 11:09:07 -0700 |
| commit | 52a7c2b78ebd3ee8ee98f0550e78db5fd6702368 (patch) | |
| tree | 9922a16854677b7708a2f5939b20723e47648ee6 /src/comp/util | |
| parent | 75c5f9bdba8ca83dd4897d56051e42b928c2a571 (diff) | |
| download | rust-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.rs | 7 |
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) + ">"; |
