Don't call Type::setName()


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14724 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AsmParser/llvmAsmParser.y b/lib/AsmParser/llvmAsmParser.y
index dbb4546..b2f901f 100644
--- a/lib/AsmParser/llvmAsmParser.y
+++ b/lib/AsmParser/llvmAsmParser.y
@@ -610,7 +610,7 @@
   }
 
   // Okay, its a newly named type. Set its name.
-  T->setName(Name,&ST);
+  if (!Name.empty()) ST.insert(Name, T);
 
   // If we're in function scope
   if (inFunctionScope()) {