diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-04-09 18:58:55 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-04-09 18:58:55 +0000 |
commit | e51fe0972a781e79abae550786ebed7d1da54252 (patch) | |
tree | e74dad97d90b2eb9a5090e05320cca5c4dcdbbb3 | |
parent | e52e2e6f4840c2fa8f7e6289cab976e2c8d2fdc0 (diff) |
objective-c: remove -fobjc-default-synthesize-properties from the driver.
cc1 option remains though to invoke default property synthesis.
// rdar://11209719
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154334 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Driver/Options.td | 2 | ||||
-rw-r--r-- | lib/Driver/Tools.cpp | 3 | ||||
-rw-r--r-- | test/Driver/no-objc-default-synthesize-properties.m | 3 |
3 files changed, 3 insertions, 5 deletions
diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 3f017f21af..b7967716be 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -460,8 +460,6 @@ def fobjc_arc_exceptions : Flag<"-fobjc-arc-exceptions">, Group<f_Group>; def fno_objc_arc_exceptions : Flag<"-fno-objc-arc-exceptions">, Group<f_Group>; def fobjc_atdefs : Flag<"-fobjc-atdefs">, Group<clang_ignored_f_Group>; def fobjc_call_cxx_cdtors : Flag<"-fobjc-call-cxx-cdtors">, Group<clang_ignored_f_Group>; -def fobjc_default_synthesize_properties : - Flag<"-fobjc-default-synthesize-properties">, Group<f_Group>; def fobjc_exceptions: Flag<"-fobjc-exceptions">, Group<f_Group>; def fobjc_gc_only : Flag<"-fobjc-gc-only">, Group<f_Group>; diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 4744c6ad9f..3a1778d136 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -2394,8 +2394,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, // -fobjc-default-synthesize-properties=1 is default. This only has an effect // if the nonfragile objc abi is used. - if (Args.hasArg(options::OPT_fobjc_default_synthesize_properties) || - getToolChain().IsObjCDefaultSynthPropertiesDefault()) { + if (getToolChain().IsObjCDefaultSynthPropertiesDefault()) { CmdArgs.push_back("-fobjc-default-synthesize-properties"); } diff --git a/test/Driver/no-objc-default-synthesize-properties.m b/test/Driver/no-objc-default-synthesize-properties.m index 00d78e3695..e3805140fa 100644 --- a/test/Driver/no-objc-default-synthesize-properties.m +++ b/test/Driver/no-objc-default-synthesize-properties.m @@ -1,4 +1,4 @@ -// RUN: %clang -fsyntax-only -fno-objc-default-synthesize-properties %s 2>&1 | FileCheck %s +// RUN: %clang -fsyntax-only -fno-objc-default-synthesize-properties -fobjc-default-synthesize-properties %s 2>&1 | FileCheck %s @interface I @property int P; @@ -7,3 +7,4 @@ @implementation I @end // CHECK: warning: argument unused during compilation: '-fno-objc-default-synthesize-properties' +// CHECK: warning: argument unused during compilation: '-fobjc-default-synthesize-properties' |