aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Transforms/IPO/MutateStructTypes.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Transforms/IPO/MutateStructTypes.cpp b/lib/Transforms/IPO/MutateStructTypes.cpp
index 3e6d53fb3a..fd1f46d0fa 100644
--- a/lib/Transforms/IPO/MutateStructTypes.cpp
+++ b/lib/Transforms/IPO/MutateStructTypes.cpp
@@ -250,7 +250,8 @@ bool MutateStructTypes::doPassInitialization(Module *M) {
cast<MethodType>(ConvertType(Meth->getMethodType()));
// Create a new method to put stuff into...
- Method *NewMeth = new Method(NewMTy, Meth->getName());
+ Method *NewMeth = new Method(NewMTy, Meth->hasInternalLinkage(),
+ Meth->getName());
if (Meth->hasName())
Meth->setName("OLD."+Meth->getName());