From b3927d605255c806ddf4654fae1bf72d5c0ca55a Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Mon, 16 Jan 2012 17:03:35 +0100 Subject: [PATCH] Don't write out type names when hashing types I hope this is why my patch made things so much slower... --- src/comp/metadata/tyencode.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/comp/metadata/tyencode.rs b/src/comp/metadata/tyencode.rs index 75ecbdc28307..13a941da0313 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); } }