mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge pull request #58935 from xymus/swiftmodule-per-sdk-soft-reject
[Serialization] Soft-reject swiftmodules built against a different SDK on tagged compilers
This commit is contained in:
@@ -2538,7 +2538,7 @@ serialization::Status
|
||||
CompilerInvocation::loadFromSerializedAST(StringRef data) {
|
||||
serialization::ExtendedValidationInfo extendedInfo;
|
||||
serialization::ValidationInfo info = serialization::validateSerializedAST(
|
||||
data, getSILOptions().EnableOSSAModules, &extendedInfo);
|
||||
data, getSILOptions().EnableOSSAModules, LangOpts.SDKName, &extendedInfo);
|
||||
|
||||
if (info.status != serialization::Status::Valid)
|
||||
return info.status;
|
||||
@@ -2574,7 +2574,7 @@ CompilerInvocation::setUpInputForSILTool(
|
||||
|
||||
auto result = serialization::validateSerializedAST(
|
||||
fileBufOrErr.get()->getBuffer(), getSILOptions().EnableOSSAModules,
|
||||
&extendedInfo);
|
||||
LangOpts.SDKName, &extendedInfo);
|
||||
bool hasSerializedAST = result.status == serialization::Status::Valid;
|
||||
|
||||
if (hasSerializedAST) {
|
||||
|
||||
Reference in New Issue
Block a user