diff options
author | John McCall <rjmccall@apple.com> | 2015-11-10 23:00:25 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2015-11-10 23:00:25 +0000 |
commit | 28ea04fc4caa40a04220c61bbcadd9d692aa0c7f (patch) | |
tree | a50ab7d90bbaffba4137e006f865b34d42214294 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | a3219a70bee76f4a811bd48d3e4fa0de424a9b75 (diff) | |
download | bcm5719-llvm-28ea04fc4caa40a04220c61bbcadd9d692aa0c7f.tar.gz bcm5719-llvm-28ea04fc4caa40a04220c61bbcadd9d692aa0c7f.zip |
Define __unsafe_unretained and __autoreleasing in ObjC GC mode.
This was an accidental regression from the MRC __weak patch.
llvm-svn: 252668
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
-rw-r--r-- | clang/lib/Frontend/InitPreprocessor.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/InitPreprocessor.cpp b/clang/lib/Frontend/InitPreprocessor.cpp index c82e8974185..30bf118bc29 100644 --- a/clang/lib/Frontend/InitPreprocessor.cpp +++ b/clang/lib/Frontend/InitPreprocessor.cpp @@ -867,6 +867,8 @@ static void InitializePredefinedMacros(const TargetInfo &TI, LangOpts.getGC() != LangOptions::NonGC) { Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))"); Builder.defineMacro("__strong", "__attribute__((objc_gc(strong)))"); + Builder.defineMacro("__autoreleasing", ""); + Builder.defineMacro("__unsafe_unretained", ""); } else if (LangOpts.ObjC1) { Builder.defineMacro("__weak", "__attribute__((objc_ownership(weak)))"); Builder.defineMacro("__strong", "__attribute__((objc_ownership(strong)))"); |