Merge pull request #85798 from swiftlang/jepa-main4

Address `llvm::StringSwitch` deprecations in advance
This commit is contained in:
Anthony Latsis
2025-12-04 13:19:08 +00:00
committed by GitHub
9 changed files with 95 additions and 119 deletions

View File

@@ -568,9 +568,10 @@ static void ParseModuleInterfaceArgs(ModuleInterfaceOptions &Opts,
OPT_disable_module_selectors_in_module_interface,
false);
} else if (auto envValue = ::getenv("SWIFT_MODULE_SELECTORS_IN_INTERFACES")) {
Opts.UseModuleSelectors = llvm::StringSwitch<bool>(envValue)
.CasesLower("false", "no", "off", "0", false)
.Default(true);
Opts.UseModuleSelectors =
llvm::StringSwitch<bool>(envValue)
.CasesLower({"false", "no", "off", "0"}, false)
.Default(true);
} else {
// Any heuristics we might add would go here.
Opts.UseModuleSelectors = false;