about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Bukaj <jakub@jakub.cc>2014-11-16 10:21:18 +0100
committerJakub Bukaj <jakub@jakub.cc>2014-11-16 10:21:18 +0100
commitf3fd09a6f57bb9b634a38e672bcd51ef0922dbe1 (patch)
tree2f0610198043de81626cbdbddf703fb3c2385fca
parentc01c6e2cac7e75406f711c9c0344ab522421ce58 (diff)
parent5416901ccad4550b6f7a6145de5dbbe94b98e309 (diff)
downloadrust-f3fd09a6f57bb9b634a38e672bcd51ef0922dbe1.tar.gz
rust-f3fd09a6f57bb9b634a38e672bcd51ef0922dbe1.zip
rollup merge of #18965: cmr/master
-rw-r--r--src/librustc/middle/trans/type_of.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/librustc/middle/trans/type_of.rs b/src/librustc/middle/trans/type_of.rs
index a597325015c..9530c86a94c 100644
--- a/src/librustc/middle/trans/type_of.rs
+++ b/src/librustc/middle/trans/type_of.rs
@@ -455,7 +455,12 @@ pub fn llvm_type_name(cx: &CrateContext,
 
     let base = ty::item_path_str(cx.tcx(), did);
     let strings: Vec<String> = tps.iter().map(|t| t.repr(cx.tcx())).collect();
-    let tstr = format!("{}<{}>", base, strings);
+    let tstr = if strings.is_empty() {
+        base
+    } else {
+        format!("{}<{}>", base, strings)
+    };
+
     if did.krate == 0 {
         format!("{}.{}", name, tstr)
     } else {