]> git.ipfire.org Git - people/ms/gcc.git/commitdiff
Remove unused ResolvePattern visitor
authorMahmoud Mohamed <mahadelr19@gmail.com>
Sun, 19 Mar 2023 21:48:53 +0000 (00:48 +0300)
committerPhilip Herron <philip.herron@embecosm.com>
Mon, 20 Mar 2023 11:07:05 +0000 (11:07 +0000)
gcc/rust/ChangeLog:

* resolve/rust-ast-resolve-pattern.h (class ResolvePattern): Removed.

gcc/rust/resolve/rust-ast-resolve-pattern.h

index 5723c35e88615758facbcf2856433e7cc7f0d281..4ed1ab952fb213a53e5e130e82f6b6032f0b023f 100644 (file)
@@ -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;