Add an -enable-block-bridging frontend option we can hide disruptive changes to block bridging behind.

Swift SVN r16043
This commit is contained in:
Joe Groff
2014-04-08 02:43:19 +00:00
parent fd9a9b5881
commit 4e789a09f7
3 changed files with 12 additions and 1 deletions

View File

@@ -508,7 +508,11 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.EnableExperimentalPatterns = true;
}
if (const Arg *A = Args.getLastArg(OPT_enable_objc_mangling,
if (Args.hasArg(OPT_enable_block_bridging)) {
Opts.EnableBlockBridging = true;
}
if (const Arg *A = Args.getLastArg(OPT_enable_objc_mangling,
OPT_disable_objc_mangling)) {
Opts.MangleObjCClassProtocolNames
= A->getOption().matches(OPT_enable_objc_mangling);