summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-03-10 00:53:02 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-03-10 00:53:02 +0000
commit2677dede22191c800370e171603d4b4d59cc37aa (patch)
treeb628b8068ce98ce7aca11dc06a9e7ec16fba3ad5
parent99014ff206fe688e2ad774a729d913144239c74b (diff)
downloadbcm5719-llvm-2677dede22191c800370e171603d4b4d59cc37aa.tar.gz
bcm5719-llvm-2677dede22191c800370e171603d4b4d59cc37aa.zip
Minor change to my last rewrite patch.
llvm-svn: 152461
-rw-r--r--clang/lib/Rewrite/RewriteModernObjC.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/lib/Rewrite/RewriteModernObjC.cpp b/clang/lib/Rewrite/RewriteModernObjC.cpp
index 37b02b8ece8..11ee6b66234 100644
--- a/clang/lib/Rewrite/RewriteModernObjC.cpp
+++ b/clang/lib/Rewrite/RewriteModernObjC.cpp
@@ -5849,7 +5849,12 @@ static void Write_IvarOffsetVar(std::string &Result,
Result += "\n";
for (unsigned i =0, e = Ivars.size(); i < e; i++) {
ObjCIvarDecl *IvarDecl = Ivars[i];
- Result += "__declspec(dllexport) unsigned long int "; Result += VarName;
+ if (IvarDecl->getAccessControl() == ObjCIvarDecl::Private)
+ Result += "unsigned long int ";
+ else
+ Result += "__declspec(dllexport) unsigned long int ";
+
+ Result += VarName;
Result += ClassName; Result += "_";
Result += IvarDecl->getName();
Result += " __attribute__ ((used, section (\"__DATA,__objc_ivar\")))";
OpenPOWER on IntegriCloud