diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2012-01-16 17:03:35 +0100 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2012-01-16 17:03:51 +0100 |
| commit | b3927d605255c806ddf4654fae1bf72d5c0ca55a (patch) | |
| tree | 2378b8c8befe46fc081588b70ef671938a21ffc6 /src/comp/metadata | |
| parent | d673f76fdf39143f81f842471088d50a80f37dcb (diff) | |
| download | rust-b3927d605255c806ddf4654fae1bf72d5c0ca55a.tar.gz rust-b3927d605255c806ddf4654fae1bf72d5c0ca55a.zip | |
Don't write out type names when hashing types
I hope this is why my patch made things so much slower...
Diffstat (limited to 'src/comp/metadata')
| -rw-r--r-- | src/comp/metadata/tyencode.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/comp/metadata/tyencode.rs b/src/comp/metadata/tyencode.rs index 75ecbdc2830..13a941da031 100644 --- a/src/comp/metadata/tyencode.rs +++ b/src/comp/metadata/tyencode.rs @@ -190,9 +190,11 @@ fn enc_sty(w: io::writer, cx: @ctxt, st: ty::sty) { w.write_char(']'); } ty::ty_named(t, name) { - w.write_char('"'); - w.write_str(*name); - w.write_char('"'); + if cx.abbrevs != ac_no_abbrevs { + w.write_char('"'); + w.write_str(*name); + w.write_char('"'); + } enc_ty(w, cx, t); } } |
