Skip to content

Commit 0b222a6

Browse files
committed
Fix calling function twice
1 parent 9203e21 commit 0b222a6

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

clang/lib/CIR/CodeGen/CIRGenClass.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,8 @@ static void emitMemberInitializer(CIRGenFunction &cgf,
120120

121121
static bool isInitializerOfDynamicClass(const CXXCtorInitializer *baseInit) {
122122
const Type *baseType = baseInit->getBaseClass();
123-
const auto *baseClassDecl = cast<CXXRecordDecl>(baseType->castAs<RecordType>()
124-
->getOriginalDecl()
125-
->getDefinitionOrSelf()
126-
->getDefinitionOrSelf());
123+
const auto *baseClassDecl = cast<CXXRecordDecl>(
124+
baseType->castAs<RecordType>()->getOriginalDecl()->getDefinitionOrSelf());
127125
return baseClassDecl->isDynamicClass();
128126
}
129127

0 commit comments

Comments
 (0)