diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2013-11-12 17:08:46 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-11-12 17:08:46 +0000 |
| commit | fd4ce193ba135461791ecd6ca4fbf2ad662c71b9 (patch) | |
| tree | cda74cea26a1a1e24aef6b75a38b1f089839a804 /clang/lib/Driver | |
| parent | 8f5c84fb742b5ac6e9294fa3d45599cf6399662e (diff) | |
| download | bcm5719-llvm-fd4ce193ba135461791ecd6ca4fbf2ad662c71b9.tar.gz bcm5719-llvm-fd4ce193ba135461791ecd6ca4fbf2ad662c71b9.zip | |
ObjectiveC driver change. re-apply patch reverted in
r194450 with a modified test. // rdar://15363492
llvm-svn: 194489
Diffstat (limited to 'clang/lib/Driver')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 03459f0ba7a..84f756f83e8 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3297,6 +3297,13 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, } } + // When ObjectiveC legacy runtime is in effect on MacOSX, + // turn on the option to do Array/Dictionary subscripting + // by default. + if (objcRuntime.getKind() == ObjCRuntime::FragileMacOSX && + objcRuntime.isNeXTFamily()) + CmdArgs.push_back("-fobjc-subscripting-legacy-runtime"); + // -fencode-extended-block-signature=1 is default. if (getToolChain().IsEncodeExtendedBlockSignatureDefault()) { CmdArgs.push_back("-fencode-extended-block-signature"); |

