Skip to content

Commit aec03c1

Browse files
committed
[NFC] Add more uses of InvalidRecordKindError
1 parent f25e730 commit aec03c1

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/Serialization/Deserialization.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1174,7 +1174,7 @@ ModuleFile::getGenericSignatureChecked(serialization::GenericSignatureID ID) {
11741174
}
11751175
default:
11761176
// Not a generic signature; no way to recover.
1177-
fatal();
1177+
fatal(llvm::make_error<InvalidRecordKindError>(recordID));
11781178
}
11791179

11801180
// If we've already deserialized this generic signature, start over to return
@@ -1216,7 +1216,7 @@ ModuleFile::getGenericEnvironmentChecked(serialization::GenericEnvironmentID ID)
12161216
unsigned recordID = fatalIfUnexpected(
12171217
DeclTypeCursor.readRecord(entry.ID, scratch, &blobData));
12181218
if (recordID != GENERIC_ENVIRONMENT)
1219-
fatal();
1219+
fatal(llvm::make_error<InvalidRecordKindError>(recordID));
12201220

12211221
GenericSignatureID parentSigID;
12221222
TypeID existentialID;
@@ -1275,7 +1275,7 @@ ModuleFile::getSubstitutionMapChecked(serialization::SubstitutionMapID id) {
12751275
unsigned recordID = fatalIfUnexpected(
12761276
DeclTypeCursor.readRecord(entry.ID, scratch, &blobData));
12771277
if (recordID != SUBSTITUTION_MAP)
1278-
fatal();
1278+
fatal(llvm::make_error<InvalidRecordKindError>(recordID));
12791279

12801280
GenericSignatureID genericSigID;
12811281
uint64_t numReplacementIDs;
@@ -1631,7 +1631,7 @@ ModuleFile::resolveCrossReference(ModuleID MID, uint32_t pathLen) {
16311631
default:
16321632
// Unknown xref kind.
16331633
pathTrace.addUnknown(recordID);
1634-
fatal();
1634+
fatal(llvm::make_error<InvalidRecordKindError>(recordID));
16351635
}
16361636

16371637
auto getXRefDeclNameForError = [&]() -> DeclName {
@@ -6424,7 +6424,7 @@ Expected<Type> ModuleFile::getTypeChecked(TypeID TID) {
64246424
#undef TYPE
64256425
default:
64266426
// We don't know how to deserialize this kind of type.
6427-
fatal();
6427+
fatal(llvm::make_error<InvalidRecordKindError>(recordID));
64286428
}
64296429
}
64306430

@@ -6543,7 +6543,7 @@ ModuleFile::getClangType(ClangTypeID TID) {
65436543
DeclTypeCursor.readRecord(entry.ID, scratch, &blobData));
65446544

65456545
if (recordID != decls_block::CLANG_TYPE)
6546-
fatal();
6546+
fatal(llvm::make_error<InvalidRecordKindError>(recordID));
65476547

65486548
auto &clangLoader = *getContext().getClangModuleLoader();
65496549
auto clangType =

0 commit comments

Comments
 (0)