Skip to content

Commit c70dab0

Browse files
[NFC][Clang] Fix static analyzer concern about null value dereference
Differential Revision: https://reviews.llvm.org/D157885
1 parent 6299650 commit c70dab0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

clang/lib/Serialization/ASTReaderDecl.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4459,7 +4459,9 @@ void ASTDeclReader::UpdateDecl(Decl *D,
44594459
if (auto *VTSD = dyn_cast<VarTemplateSpecializationDecl>(D)) {
44604460
VTSD->setPointOfInstantiation(POI);
44614461
} else if (auto *VD = dyn_cast<VarDecl>(D)) {
4462-
VD->getMemberSpecializationInfo()->setPointOfInstantiation(POI);
4462+
MemberSpecializationInfo *MSInfo = VD->getMemberSpecializationInfo();
4463+
assert(MSInfo && "No member specialization information");
4464+
MSInfo->setPointOfInstantiation(POI);
44634465
} else {
44644466
auto *FD = cast<FunctionDecl>(D);
44654467
if (auto *FTSInfo = FD->TemplateOrSpecialization

0 commit comments

Comments
 (0)