]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Remove Late visitor override for StructStruct
authorOwen Avery <powerboat9.gamer@gmail.com>
Tue, 1 Jul 2025 19:54:27 +0000 (15:54 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:53 +0000 (16:36 +0200)
DefaultResolver already handles StructStruct in a more correct fashion.

gcc/rust/ChangeLog:

* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Remove
override for StructStruct visitor.
* resolve/rust-late-name-resolver-2.0.h (Late::visit): Likewise.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/resolve/rust-late-name-resolver-2.0.cc
gcc/rust/resolve/rust-late-name-resolver-2.0.h

index a41aa593f47f3e4f874966bd645d53a14694d0c4..3f6e432b851216e1c39802a520d28e89536a22b6 100644 (file)
@@ -616,13 +616,6 @@ Late::visit (AST::Trait &trait)
   DefaultResolver::visit (trait);
 }
 
-void
-Late::visit (AST::StructStruct &s)
-{
-  auto s_vis = [this, &s] () { AST::DefaultASTVisitor::visit (s); };
-  ctx.scoped (Rib::Kind::Item, s.get_node_id (), s_vis);
-}
-
 void
 Late::visit (AST::StructExprStruct &s)
 {
index f2907c90514ecc7fe373bd01985c74bd8bbc5e11..65af6139e80a6fd262f7980fa32e5322213c4499 100644 (file)
@@ -66,7 +66,6 @@ public:
   void visit (AST::StructExprStruct &) override;
   void visit (AST::StructExprStructBase &) override;
   void visit (AST::StructExprStructFields &) override;
-  void visit (AST::StructStruct &) override;
   void visit (AST::GenericArgs &) override;
   void visit (AST::GenericArg &);
   void visit_closure_params (AST::ClosureExpr &) override;