diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2011-08-01 17:36:53 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2011-08-01 17:36:53 +0000 |
commit | 28dc7f94f82912f6c026977dbbcd17f006541ffd (patch) | |
tree | 18bbd189642aaa7d92af2ffc1091cde0dd47ead1 | |
parent | 89f138ae636432b3e7608b341437d27a49b4bdc4 (diff) | |
download | bcm5719-llvm-28dc7f94f82912f6c026977dbbcd17f006541ffd.tar.gz bcm5719-llvm-28dc7f94f82912f6c026977dbbcd17f006541ffd.zip |
Fix linkage type for tentative definition of ivar offset variables (GNUstep runtime)
llvm-svn: 136628
-rw-r--r-- | clang/lib/CodeGen/CGObjCGNU.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGObjCGNU.cpp b/clang/lib/CodeGen/CGObjCGNU.cpp index c92260beac0..ae8a8dd58f5 100644 --- a/clang/lib/CodeGen/CGObjCGNU.cpp +++ b/clang/lib/CodeGen/CGObjCGNU.cpp @@ -2453,8 +2453,8 @@ llvm::Value *CGObjCGNU::EmitIvarOffset(CodeGenFunction &CGF, llvm::Value *Offset = TheModule.getGlobalVariable(name); if (!Offset) Offset = new llvm::GlobalVariable(TheModule, IntTy, - false, llvm::GlobalValue::CommonLinkage, - 0, name); + false, llvm::GlobalValue::LinkOnceAnyLinkage, + llvm::Constant::getNullValue(IntTy), name); return CGF.Builder.CreateLoad(Offset); } uint64_t Offset = ComputeIvarBaseOffset(CGF.CGM, Interface, Ivar); |