[Frontend] Intro flags to control deserialization safety

Deserialization safety remains off by default at the moment.
This commit is contained in:
Alexis Laferrière
2023-01-03 10:08:03 -08:00
parent c76dab7fb7
commit d1343c86fb
4 changed files with 24 additions and 2 deletions

View File

@@ -500,6 +500,12 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
= A->getOption().matches(OPT_enable_deserialization_recovery);
}
if (auto A = Args.getLastArg(OPT_enable_deserialization_safety,
OPT_disable_deserialization_safety)) {
Opts.EnableDeserializationSafety
= A->getOption().matches(OPT_enable_deserialization_safety);
}
// Whether '/.../' regex literals are enabled. This implies experimental
// string processing.
if (Args.hasArg(OPT_enable_bare_slash_regex)) {