@@ -368,8 +368,8 @@ bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier,
368
368
const CXXRecordDecl *BaseRecord) {
369
369
assert (BaseRecord->getCanonicalDecl () == BaseRecord &&
370
370
" User data for FindBaseClass is not canonical!" );
371
- return Specifier->getType ()->castAs <RecordType>()-> getDecl ( )
372
- ->getCanonicalDecl () == BaseRecord;
371
+ return (cast<CXXRecordDecl>( Specifier->getType ()->getAsRecordDecl () )
372
+ ->getCanonicalDecl () ) == BaseRecord;
373
373
}
374
374
375
375
bool CXXRecordDecl::FindVirtualBaseClass (const CXXBaseSpecifier *Specifier,
@@ -378,8 +378,8 @@ bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier,
378
378
assert (BaseRecord->getCanonicalDecl () == BaseRecord &&
379
379
" User data for FindBaseClass is not canonical!" );
380
380
return Specifier->isVirtual () &&
381
- Specifier->getType ()->castAs <RecordType>()-> getDecl ( )
382
- ->getCanonicalDecl () == BaseRecord;
381
+ (cast<CXXRecordDecl>( Specifier->getType ()->getAsRecordDecl () )
382
+ ->getCanonicalDecl () ) == BaseRecord;
383
383
}
384
384
385
385
static bool isOrdinaryMember (const NamedDecl *ND) {
@@ -692,7 +692,7 @@ AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context,
692
692
" Cannot get indirect primary bases for class with dependent bases." );
693
693
694
694
const CXXRecordDecl *BaseDecl =
695
- cast<CXXRecordDecl>(I.getType ()->castAs <RecordType>()-> getDecl ());
695
+ cast<CXXRecordDecl>(I.getType ()->getAsRecordDecl ());
696
696
697
697
// Only bases with virtual bases participate in computing the
698
698
// indirect primary virtual base classes.
@@ -714,7 +714,7 @@ CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const {
714
714
" Cannot get indirect primary bases for class with dependent bases." );
715
715
716
716
const CXXRecordDecl *BaseDecl =
717
- cast<CXXRecordDecl>(I.getType ()->castAs <RecordType>()-> getDecl ());
717
+ cast<CXXRecordDecl>(I.getType ()->getAsRecordDecl ());
718
718
719
719
// Only bases with virtual bases participate in computing the
720
720
// indirect primary virtual base classes.
0 commit comments