Fix test/Regression/Linker/2005-12-06-AppendingZeroLengthArrays.ll and
authorChris Lattner <sabre@nondot.org>
Tue, 6 Dec 2005 17:30:58 +0000 (17:30 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 6 Dec 2005 17:30:58 +0000 (17:30 +0000)
PR662.  Thanks to Markus for providing me with a ton of files to
reproduce the problem!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24619 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Linker/LinkModules.cpp

index d20044fa3c872db79f8495f9608731a6ce43d7c3..732fdf919e3a9ea89cc7cdbd18f217898b0020bf 100644 (file)
@@ -748,6 +748,8 @@ static bool LinkAppendingVars(Module *M,
       unsigned NewSize = T1->getNumElements() + T2->getNumElements();
       ArrayType *NewType = ArrayType::get(T1->getElementType(), NewSize);
 
+      G1->setName("");   // Clear G1's name in case of a conflict!
+      
       // Create the new global variable...
       GlobalVariable *NG =
         new GlobalVariable(NewType, G1->isConstant(), G1->getLinkage(),