Skip to content

Commit 117fe7e

Browse files
committed
Drop always false check
1 parent d6bef1f commit 117fe7e

1 file changed

Lines changed: 3 additions & 11 deletions

File tree

cpp2rust/converter/models/converter_refcount.cpp

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,17 +1310,9 @@ bool ConverterRefCount::VisitExplicitCastExpr(clang::ExplicitCastExpr *expr) {
13101310
} else if (expr->getSubExpr()->getType()->isPointerType() &&
13111311
!expr->getSubExpr()->isNullPointerConstant(
13121312
ctx_, clang::Expr::NPC_ValueDependentIsNull)) {
1313-
auto src_pointee = expr->getSubExpr()->getType()->getPointeeType();
1314-
auto dst_pointee = expr->getType()->getPointeeType();
1315-
if (ctx_.hasSameUnqualifiedType(src_pointee, dst_pointee)) {
1316-
StrCat(std::format("({}.to_strong().as_pointer() as {})",
1317-
ToString(expr->getSubExpr()),
1318-
ToString(expr->getType())));
1319-
} else {
1320-
StrCat(std::format("{}.reinterpret_cast::<{}>()",
1321-
ToString(expr->getSubExpr()),
1322-
ConvertPointeeType(expr->getType())));
1323-
}
1313+
StrCat(std::format("{}.reinterpret_cast::<{}>()",
1314+
ToString(expr->getSubExpr()),
1315+
ConvertPointeeType(expr->getType())));
13241316
return false;
13251317
}
13261318
return Converter::VisitExplicitCastExpr(expr);

0 commit comments

Comments
 (0)