Skip to content

Commit 1b86261

Browse files
committed
[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.
1 parent 342e5f6 commit 1b86261

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/Serialization/ModuleFileSharedCore.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ ValidationInfo serialization::validateSerializedAST(
544544
requiresOSSAModules, requiresRevisionMatch,
545545
requiredSDK,
546546
extendedInfo, localObfuscator);
547-
if (result.status == Status::Malformed)
547+
if (result.status != Status::Valid)
548548
return result;
549549
} else if ((dependencies || searchPaths) &&
550550
result.status == Status::Valid &&

0 commit comments

Comments
 (0)