@@ -115,7 +115,7 @@ RValue CIRGenFunction::emitCXXMemberOrOperatorMemberCallExpr(
115
115
thisPtr = emitLValue (base);
116
116
}
117
117
118
- if (const CXXConstructorDecl *ctor = dyn_cast <CXXConstructorDecl>(md)) {
118
+ if (isa <CXXConstructorDecl>(md)) {
119
119
cgm.errorNYI (ce->getSourceRange (),
120
120
" emitCXXMemberOrOperatorMemberCallExpr: constructor call" );
121
121
return RValue::get (nullptr );
@@ -129,29 +129,29 @@ RValue CIRGenFunction::emitCXXMemberOrOperatorMemberCallExpr(
129
129
cgm.errorNYI (ce->getSourceRange (),
130
130
" emitCXXMemberOrOperatorMemberCallExpr: trivial assignment" );
131
131
return RValue::get (nullptr );
132
- } else {
133
- assert (md->getParent ()->mayInsertExtraPadding () &&
134
- " unknown trivial member function" );
135
132
}
133
+
134
+ assert (md->getParent ()->mayInsertExtraPadding () &&
135
+ " unknown trivial member function" );
136
136
}
137
137
138
138
// Compute the function type we're calling
139
139
const CXXMethodDecl *calleeDecl = md;
140
140
const CIRGenFunctionInfo *fInfo = nullptr ;
141
- if (const auto *dtor = dyn_cast <CXXDestructorDecl>(calleeDecl)) {
141
+ if (isa <CXXDestructorDecl>(calleeDecl)) {
142
142
cgm.errorNYI (ce->getSourceRange (),
143
143
" emitCXXMemberOrOperatorMemberCallExpr: destructor call" );
144
144
return RValue::get (nullptr );
145
- } else {
146
- fInfo = &cgm.getTypes ().arrangeCXXMethodDeclaration (calleeDecl);
147
145
}
148
146
147
+ fInfo = &cgm.getTypes ().arrangeCXXMethodDeclaration (calleeDecl);
148
+
149
149
mlir::Type ty = cgm.getTypes ().getFunctionType (*fInfo );
150
150
151
151
assert (!cir::MissingFeatures::sanitizers ());
152
152
assert (!cir::MissingFeatures::emitTypeCheck ());
153
153
154
- if (const auto *dtor = dyn_cast <CXXDestructorDecl>(calleeDecl)) {
154
+ if (isa <CXXDestructorDecl>(calleeDecl)) {
155
155
cgm.errorNYI (ce->getSourceRange (),
156
156
" emitCXXMemberOrOperatorMemberCallExpr: destructor call" );
157
157
return RValue::get (nullptr );
0 commit comments