Fix bug with last patch which would occur when a call returned void and we
attempted to assign it a name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3142 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/IPO/FunctionResolution.cpp b/lib/Transforms/IPO/FunctionResolution.cpp
index 2306df9..e2165c7 100644
--- a/lib/Transforms/IPO/FunctionResolution.cpp
+++ b/lib/Transforms/IPO/FunctionResolution.cpp
@@ -81,7 +81,8 @@
BB->getInstList().remove(BBI);
// Transfer the name over...
- NewCall->setName(CI->getName());
+ if (NewCall->getType() != Type::VoidTy)
+ NewCall->setName(CI->getName());
// Replace uses of the old instruction with the appropriate values...
//