Skip to content

Commit 337827d

Browse files
committed
minor code simplification
1 parent 7cab049 commit 337827d

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

‎cpp2rust/converter/converter.cpp‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,10 @@ std::string Converter::ConvertFreshObject(clang::Expr *expr) {
231231

232232
std::string Converter::ConvertPointerReceiver(clang::Expr *arg,
233233
std::string_view param_type) {
234-
auto *unwrapped = clang::IgnoreExprNodes(
235-
arg, clang::IgnoreParensSingleStep, clang::IgnoreImplicitCastsSingleStep);
236-
auto receiver = clang::isa<clang::MaterializeTemporaryExpr>(unwrapped)
237-
? ConvertTemporaryPointer(arg, std::nullopt)
238-
: ConvertFreshObject(arg);
239-
return std::format("({} as {})", receiver, param_type);
234+
auto ptr = clang::isa<clang::MaterializeTemporaryExpr>(arg->IgnoreImpCasts())
235+
? ConvertTemporaryPointer(arg, std::nullopt)
236+
: ConvertFreshObject(arg);
237+
return std::format("({} as {})", ptr, param_type);
240238
}
241239

242240
std::string Converter::ConvertTemporaryPointer(

0 commit comments

Comments
 (0)