diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-02-24 12:18:39 +0100 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2025-02-25 12:26:38 +0000 |
commit | 5b32082a345bafc5a3e997afebc2515451694b23 (patch) | |
tree | 7e5de1913cb2a83976630bd4cd29d5d20a3df78f | |
parent | 6e4573a34e12980299505644b89818cecc9f78b0 (diff) | |
download | gcc-5b32082a345bafc5a3e997afebc2515451694b23.zip gcc-5b32082a345bafc5a3e997afebc2515451694b23.tar.gz gcc-5b32082a345bafc5a3e997afebc2515451694b23.tar.bz2 |
name-resolution: early: Remove overzealous overrides
Some empty overrides were incorrectly being set-up instead of using the correct behavior
from DefaultASTVisitor.
gcc/rust/ChangeLog:
* resolve/rust-early-name-resolver.cc: Remove definitions.
* resolve/rust-early-name-resolver.h: Remove declarations.
-rw-r--r-- | gcc/rust/resolve/rust-early-name-resolver.cc | 24 | ||||
-rw-r--r-- | gcc/rust/resolve/rust-early-name-resolver.h | 7 |
2 files changed, 1 insertions, 30 deletions
diff --git a/gcc/rust/resolve/rust-early-name-resolver.cc b/gcc/rust/resolve/rust-early-name-resolver.cc index c7a7a66..c67e45d 100644 --- a/gcc/rust/resolve/rust-early-name-resolver.cc +++ b/gcc/rust/resolve/rust-early-name-resolver.cc @@ -561,30 +561,6 @@ EarlyNameResolver::visit (AST::TupleStructPattern &pattern) } void -EarlyNameResolver::visit (AST::TraitBound &) -{} - -void -EarlyNameResolver::visit (AST::ImplTraitType &) -{} - -void -EarlyNameResolver::visit (AST::TraitObjectType &) -{} - -void -EarlyNameResolver::visit (AST::ParenthesisedType &) -{} - -void -EarlyNameResolver::visit (AST::ImplTraitTypeOneBound &) -{} - -void -EarlyNameResolver::visit (AST::TraitObjectTypeOneBound &) -{} - -void EarlyNameResolver::visit (AST::TupleType &) {} diff --git a/gcc/rust/resolve/rust-early-name-resolver.h b/gcc/rust/resolve/rust-early-name-resolver.h index bf62ec1..f6f0636 100644 --- a/gcc/rust/resolve/rust-early-name-resolver.h +++ b/gcc/rust/resolve/rust-early-name-resolver.h @@ -36,6 +36,7 @@ public: private: using AST::DefaultASTVisitor::visit; + /** * Execute a lambda within a scope. This is equivalent to calling * `enter_scope` before your code and `exit_scope` after. This ensures @@ -181,12 +182,6 @@ private: virtual void visit (AST::StructPatternFieldIdent &field); virtual void visit (AST::StructPattern &pattern); virtual void visit (AST::TupleStructPattern &pattern); - virtual void visit (AST::TraitBound &bound); - virtual void visit (AST::ImplTraitType &type); - virtual void visit (AST::TraitObjectType &type); - virtual void visit (AST::ParenthesisedType &type); - virtual void visit (AST::ImplTraitTypeOneBound &type); - virtual void visit (AST::TraitObjectTypeOneBound &type); virtual void visit (AST::TupleType &type); virtual void visit (AST::RawPointerType &type); virtual void visit (AST::ReferenceType &type); |