mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Serialization] Exit right way on any invalid swiftmodule file
The previous behavior kept going even after we reported an invalid swiftmodule. As such it ended up losing the precise invalid reason and returned Malformed later on.
This commit is contained in:
@@ -544,7 +544,7 @@ ValidationInfo serialization::validateSerializedAST(
|
||||
requiresOSSAModules, requiresRevisionMatch,
|
||||
requiredSDK,
|
||||
extendedInfo, localObfuscator);
|
||||
if (result.status == Status::Malformed)
|
||||
if (result.status != Status::Valid)
|
||||
return result;
|
||||
} else if ((dependencies || searchPaths) &&
|
||||
result.status == Status::Valid &&
|
||||
|
||||
Reference in New Issue
Block a user