aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjCMac.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-04-15 19:52:32 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-04-15 19:52:32 +0000
commit7595fb1418243ac715d729b4dc62d995a7a1d5a5 (patch)
tree86a91ea8a5aeff0d30ec3cc022e5610d26da1b63 /lib/CodeGen/CGObjCMac.cpp
parentcd9c51433c06705645d1ee5a13da3c9a72d7d025 (diff)
Don't use \01 in symbol name if unnecessary.
- This was particularly bad since I fixed one instance of this name and not another, meaning we got an LLVM module with the same effective name in two different globals! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69205 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGObjCMac.cpp')
-rw-r--r--lib/CodeGen/CGObjCMac.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/CodeGen/CGObjCMac.cpp b/lib/CodeGen/CGObjCMac.cpp
index 90ef11e55a..629ea80945 100644
--- a/lib/CodeGen/CGObjCMac.cpp
+++ b/lib/CodeGen/CGObjCMac.cpp
@@ -4505,7 +4505,7 @@ llvm::Constant * CGObjCNonFragileABIMac::EmitIvarOffsetVar(
unsigned long int Offset) {
assert(ID && "EmitIvarOffsetVar - null interface decl.");
- std::string ExternalName("\01_OBJC_IVAR_$_" + ID->getNameAsString() + '.'
+ std::string ExternalName("OBJC_IVAR_$_" + ID->getNameAsString() + '.'
+ Ivar->getNameAsString());
llvm::Constant *Init = llvm::ConstantInt::get(ObjCTypes.LongTy, Offset);
llvm::GlobalVariable *IvarOffsetGV =