[gcc/devel/rust/master] Remove unused ResolvePattern visitor

Thomas Schwinge tschwinge@gcc.gnu.org
Tue Mar 21 08:35:03 GMT 2023


https://gcc.gnu.org/g:09bdaafaf26ec5c4666785d7fa0133d06d575775

commit 09bdaafaf26ec5c4666785d7fa0133d06d575775
Author: Mahmoud Mohamed <mahadelr19@gmail.com>
Date:   Mon Mar 20 00:48:53 2023 +0300

    Remove unused ResolvePattern visitor
    
    gcc/rust/ChangeLog:
    
            * resolve/rust-ast-resolve-pattern.h (class ResolvePattern): Removed.

Diff:
---
 gcc/rust/resolve/rust-ast-resolve-pattern.h | 25 -------------------------
 1 file changed, 25 deletions(-)

diff --git a/gcc/rust/resolve/rust-ast-resolve-pattern.h b/gcc/rust/resolve/rust-ast-resolve-pattern.h
index 5723c35e886..4ed1ab952fb 100644
--- a/gcc/rust/resolve/rust-ast-resolve-pattern.h
+++ b/gcc/rust/resolve/rust-ast-resolve-pattern.h
@@ -90,31 +90,6 @@ public:
 
 typedef std::map<Identifier, BindingTypeInfo> BindingMap;
 
-class ResolvePattern : public ResolverBase
-{
-  using Rust::Resolver::ResolverBase::visit;
-
-public:
-  static void go (AST::Pattern *pattern)
-  {
-    ResolvePattern resolver;
-    pattern->accept_vis (resolver);
-  }
-
-  void visit (AST::IdentifierPattern &pattern) override
-  {
-    if (resolver->get_name_scope ().lookup (
-	  CanonicalPath::new_seg (pattern.get_node_id (), pattern.get_ident ()),
-	  &resolved_node))
-      {
-	resolver->insert_resolved_name (pattern.get_node_id (), resolved_node);
-      }
-  }
-
-private:
-  ResolvePattern () : ResolverBase () {}
-};
-
 class PatternDeclaration : public ResolverBase
 {
   using Rust::Resolver::ResolverBase::visit;


More information about the Gcc-cvs mailing list