Merge pull request #78258 from swiftlang/elsh/disallow-bypass-deser-check

Package CMO: add deserialization checks to ensure correct memory layout
This commit is contained in:
Ellie Shin
2025-01-11 05:40:49 -08:00
committed by GitHub
12 changed files with 431 additions and 18 deletions

View File

@@ -1354,6 +1354,7 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
}
}
Opts.SkipDeserializationChecksForPackageCMO = Args.hasArg(OPT_ExperimentalSkipDeserializationChecksForPackageCMO);
Opts.AllowNonResilientAccess =
Args.hasArg(OPT_experimental_allow_non_resilient_access) ||
Args.hasArg(OPT_allow_non_resilient_access) ||