From dac14a7159c33e8ca27970b0a9ad004f0bfcdb66 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Thu, 26 Mar 2009 19:10:36 +0000 Subject: - Minor change to dump of ivar layout map. - Temporarily undef'ed __OBJC2__ in nonfragile objc abi mode as it was forcing ivar synthesis in a certain project which clang does not yet support. llvm-svn: 67766 --- clang/lib/Lex/Preprocessor.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'clang/lib/Lex/Preprocessor.cpp') diff --git a/clang/lib/Lex/Preprocessor.cpp b/clang/lib/Lex/Preprocessor.cpp index a43bb6427e9..a37b28b2b1d 100644 --- a/clang/lib/Lex/Preprocessor.cpp +++ b/clang/lib/Lex/Preprocessor.cpp @@ -497,8 +497,12 @@ static void InitializePredefinedMacros(Preprocessor &PP, if (PP.getLangOptions().ObjC1) { DefineBuiltinMacro(Buf, "__OBJC__=1"); +#if 0 +// FIXME. This flag controls declaration of ivars which is +// needed since we do not support synthesize ivars yet. if (PP.getLangOptions().ObjCNonFragileABI) DefineBuiltinMacro(Buf, "__OBJC2__=1"); +#endif if (PP.getLangOptions().getGCMode() == LangOptions::NonGC) { DefineBuiltinMacro(Buf, "__weak="); -- cgit v1.2.3