From ba3a4f6cc6a9a29c67b325d8a6a5d3b081f97773 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Tue, 26 Apr 2011 13:07:51 -0700 Subject: rustc: Cap ridiculous type name sizes --- src/comp/middle/ty.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/comp') diff --git a/src/comp/middle/ty.rs b/src/comp/middle/ty.rs index 04bea450..24078767 100644 --- a/src/comp/middle/ty.rs +++ b/src/comp/middle/ty.rs @@ -630,7 +630,9 @@ fn ty_to_str(ctxt cx, &t typ) -> str { fn ty_to_abbrev_str(ctxt cx, t typ) -> str { auto f = def_to_str; auto ecx = @rec(ds=f, tcx=cx); - ret metadata.Encode.ty_str(ecx, typ); + auto s = metadata.Encode.ty_str(ecx, typ); + if (_str.byte_len(s) >= 64u) { s = _str.substr(s, 0u, 64u); } + ret s; } // Type folds -- cgit v1.2.3