]> granicus.if.org Git - clang/commitdiff
objc modern rewriter: Define __OBJC2__ in written file.
authorFariborz Jahanian <fjahanian@apple.com>
Sat, 10 Mar 2012 17:45:38 +0000 (17:45 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Sat, 10 Mar 2012 17:45:38 +0000 (17:45 +0000)
// rdar://11024543

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152496 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Rewrite/RewriteModernObjC.cpp

index 3099499805d29a5dea1626db78fd125bd06c0c71..87d49fd08f060832f4a69d12b2f28c88ff0631af 100644 (file)
@@ -5146,6 +5146,10 @@ void RewriteModernObjC::HandleTranslationUnit(ASTContext &C) {
 void RewriteModernObjC::Initialize(ASTContext &context) {
   InitializeCommon(context);
   
+  Preamble += "#ifndef __OBJC2__\n";
+  Preamble += "#define __OBJC2__\n";
+  Preamble += "#endif\n";
+
   // declaring objc_selector outside the parameter list removes a silly
   // scope related warning...
   if (IsHeader)