CGExprConstant - silence static analyzer getAs<> null dereference warning. NFCI.
The static analyzer is warning about a potential null dereference, but in these cases we should be able to use castAs<> directly and if not assert will fire for us. llvm-svn: 374988
This commit is contained in:
parent
729a2f6c2b
commit
cebfddc0b5
|
@ -1269,8 +1269,8 @@ public:
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
// FIXME: We should not have to call getBaseElementType here.
|
// FIXME: We should not have to call getBaseElementType here.
|
||||||
const RecordType *RT =
|
const auto *RT =
|
||||||
CGM.getContext().getBaseElementType(Ty)->getAs<RecordType>();
|
CGM.getContext().getBaseElementType(Ty)->castAs<RecordType>();
|
||||||
const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl());
|
const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl());
|
||||||
|
|
||||||
// If the class doesn't have a trivial destructor, we can't emit it as a
|
// If the class doesn't have a trivial destructor, we can't emit it as a
|
||||||
|
|
Loading…
Reference in New Issue