Skip to content

Commit b729f4c

Browse files
authored
Merge pull request #7757 from jrose-apple/dump-truck
2 parents 41c6247 + 99d2b17 commit b729f4c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/Serialization/Deserialization.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4240,7 +4240,11 @@ Type ModuleFile::getType(TypeID TID) {
42404240

42414241
#ifndef NDEBUG
42424242
PrettyStackTraceType trace(ctx, "deserializing", typeOrOffset.get());
4243-
assert(!typeOrOffset.get()->hasError());
4243+
if (typeOrOffset.get()->hasError()) {
4244+
typeOrOffset.get()->dump();
4245+
llvm_unreachable("deserialization produced an invalid type "
4246+
"(rdar://problem/30382791)");
4247+
}
42444248
#endif
42454249

42464250
// Invoke the callback on the deserialized type.

0 commit comments

Comments
 (0)