summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2013-08-28 23:22:46 +0000
committerFariborz Jahanian <fjahanian@apple.com>2013-08-28 23:22:46 +0000
commit55d6e6c93057ed7525d64e76a25a6be883ddbd70 (patch)
tree2f3548c3b54c8c0d3f7d3302ac2adba03e79d157 /clang/lib/Frontend
parent0f4b04e288ae22572c301d8b2b6fbb0ebfa5b186 (diff)
downloadbcm5719-llvm-55d6e6c93057ed7525d64e76a25a6be883ddbd70.tar.gz
bcm5719-llvm-55d6e6c93057ed7525d64e76a25a6be883ddbd70.zip
ObjectiveC migrator. This patch infers readonly properties for no-parameter
instance methods returning non-void. This will be quite noisy. So, it is placed under a new migrator flag -objcmt-migrate-readonly-property. llvm-svn: 189537
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index b637938735c..819ed4b135c 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -793,6 +793,8 @@ static InputKind ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Subscripting;
if (Args.hasArg(OPT_objcmt_migrate_property))
Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Property;
+ if (Args.hasArg(OPT_objcmt_migrate_readonly_property))
+ Opts.ObjCMTAction |= FrontendOptions::ObjCMT_ReadonlyProperty;
if (Opts.ARCMTAction != FrontendOptions::ARCMT_None &&
Opts.ObjCMTAction != FrontendOptions::ObjCMT_None) {
OpenPOWER on IntegriCloud