]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Call base class's accept_vis method
authorRyutaro Okada <1015ryu88@gmail.com>
Thu, 17 Jul 2025 12:32:43 +0000 (05:32 -0700)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:37:04 +0000 (16:37 +0200)
gcc/rust/ChangeLog:

* hir/tree/rust-hir-visitor.cc (DefaultHIRVisitor::walk):
Call base class's  accept_vis method

Signed-off-by: Ryutaro Okada <1015ryu88@gmail.com>
gcc/rust/hir/tree/rust-hir-visitor.cc

index d90b50e7fe16c6ce8fdf2fc1458cab52e102e6dc..58c1e1afb949824052704813ef9a77f4046fbc2f 100644 (file)
@@ -498,7 +498,7 @@ DefaultHIRVisitor::walk (IfExpr &expr)
 void
 DefaultHIRVisitor::walk (IfExprConseqElse &expr)
 {
-  reinterpret_cast<IfExpr &> (expr).accept_vis (*this);
+  expr.IfExpr::accept_vis (*this);
   expr.get_else_block ().accept_vis (*this);
 }
 
@@ -749,7 +749,7 @@ DefaultHIRVisitor::walk (EnumItem &item)
 void
 DefaultHIRVisitor::walk (EnumItemTuple &item_tuple)
 {
-  reinterpret_cast<EnumItem &> (item_tuple).accept_vis (*this);
+  item_tuple.EnumItem::accept_vis (*this);
   for (auto &field : item_tuple.get_tuple_fields ())
     field.get_field_type ().accept_vis (*this);
 }
@@ -757,7 +757,7 @@ DefaultHIRVisitor::walk (EnumItemTuple &item_tuple)
 void
 DefaultHIRVisitor::walk (EnumItemStruct &item_struct)
 {
-  reinterpret_cast<EnumItem &> (item_struct).accept_vis (*this);
+  item_struct.EnumItem::accept_vis (*this);
   for (auto &field : item_struct.get_struct_fields ())
     field.get_field_type ().accept_vis (*this);
 }
@@ -765,7 +765,7 @@ DefaultHIRVisitor::walk (EnumItemStruct &item_struct)
 void
 DefaultHIRVisitor::walk (EnumItemDiscriminant &item)
 {
-  reinterpret_cast<EnumItem &> (item).accept_vis (*this);
+  item.EnumItem::accept_vis (*this);
   item.get_discriminant_expression ().accept_vis (*this);
 }