Skip to content

Commit 27e326a

Browse files
authored
[Serialization] Add some useful assertions (#19125)
This helped me track down the problem in SR-8656, if not the solution.
1 parent 423c062 commit 27e326a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/Serialization/Deserialization.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1589,6 +1589,7 @@ ModuleFile::resolveCrossReference(ModuleDecl *baseModule, uint32_t pathLen) {
15891589
return nullptr;
15901590
}
15911591
values.front() = storage->getAccessor(*actualKind);
1592+
assert(values.front() && "missing accessor");
15921593
}
15931594
break;
15941595
}
@@ -1706,6 +1707,7 @@ ModuleFile::resolveCrossReference(ModuleDecl *baseModule, uint32_t pathLen) {
17061707
getXRefDeclNameForError());
17071708
}
17081709

1710+
assert(values.front() != nullptr);
17091711
return values.front();
17101712
}
17111713

0 commit comments

Comments
 (0)