]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Remove unused ResolvePattern visitor
authorMahmoud Mohamed <mahadelr19@gmail.com>
Sun, 19 Mar 2023 21:48:53 +0000 (00:48 +0300)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:21:13 +0000 (18:21 +0100)
gcc/rust/ChangeLog:

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

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

index 9b5af7e69af58966388f6c72c94f5762508c9932..e3183e8ad296d329caa2c505997d6d88d13046c0 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;