]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Adjust methods for TuplePatternItems to match TupleStructItems
authorOwen Avery <powerboat9.gamer@gmail.com>
Tue, 3 Oct 2023 21:56:33 +0000 (17:56 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 18:04:38 +0000 (19:04 +0100)
gcc/rust/ChangeLog:

* hir/tree/rust-hir-pattern.h
(TuplePatternItems::get_pattern_type): Rename to...
(TuplePatternItems::get_item_type): ...here.
(TuplePatternItemsMultiple::get_pattern_type): Rename to...
(TuplePatternItemsMultiple::get_item_type): ...here.
(TuplePatternItemsRanged::get_pattern_type): Rename to...
(TuplePatternItemsRanged::get_item_type): ...here.

* backend/rust-compile-expr.cc: Adjust calls to renamed methods.
* backend/rust-compile-pattern.cc: Likewise.
* typecheck/rust-hir-type-check-pattern.cc: Likewise.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/backend/rust-compile-expr.cc
gcc/rust/backend/rust-compile-pattern.cc
gcc/rust/hir/tree/rust-hir-pattern.h
gcc/rust/typecheck/rust-hir-type-check-pattern.cc

index 929f3c0f5e4108a3cd86ce2862ff263fa4a405d2..2e4bd57b3778b1c60780f024aa446056e8f84202 100644 (file)
@@ -1038,7 +1038,7 @@ sort_tuple_patterns (HIR::MatchExpr &expr)
 
       auto items
        = HIR::TuplePattern (ref).get_items ()->clone_tuple_pattern_items ();
-      if (items->get_pattern_type ()
+      if (items->get_item_type ()
          == HIR::TuplePatternItems::TuplePatternItemType::MULTIPLE)
        {
          auto items_ref
index 66726d20d4223b6d51509cbbbc64d6c22dcaa8aa..53de49558b8d19f266312a95d1de1c40942d2862 100644 (file)
@@ -416,7 +416,7 @@ CompilePatternLet::visit (HIR::TuplePattern &pattern)
   tree access_expr = Backend::var_expression (tmp_var, pattern.get_locus ());
   ctx->add_statement (init_stmt);
 
-  switch (pattern.get_items ()->get_pattern_type ())
+  switch (pattern.get_items ()->get_item_type ())
     {
       case HIR::TuplePatternItems::TuplePatternItemType::RANGED: {
        size_t tuple_idx = 0;
index c8defd4d79528d1e91f6de7895393719e332a06f..652faa4d9802199f49ac3a9c47d5a9ea9a9719ec 100644 (file)
@@ -1033,7 +1033,7 @@ public:
 
   virtual std::string as_string () const = 0;
 
-  virtual TuplePatternItemType get_pattern_type () const = 0;
+  virtual TuplePatternItemType get_item_type () const = 0;
 
 protected:
   // pure virtual clone implementation
@@ -1078,7 +1078,7 @@ public:
 
   void accept_vis (HIRFullVisitor &vis) override;
 
-  TuplePatternItemType get_pattern_type () const override
+  TuplePatternItemType get_item_type () const override
   {
     return TuplePatternItemType::MULTIPLE;
   }
@@ -1148,7 +1148,7 @@ public:
 
   void accept_vis (HIRFullVisitor &vis) override;
 
-  TuplePatternItemType get_pattern_type () const override
+  TuplePatternItemType get_item_type () const override
   {
     return TuplePatternItemType::RANGED;
   }
index eacdd7cf1a2b4b915ccc6e7cb085d7179a3e878a..4c001453a54f5553b9201f682f8168a54b9d5297 100644 (file)
@@ -296,7 +296,7 @@ void
 TypeCheckPattern::visit (HIR::TuplePattern &pattern)
 {
   std::unique_ptr<HIR::TuplePatternItems> items;
-  switch (pattern.get_items ()->get_pattern_type ())
+  switch (pattern.get_items ()->get_item_type ())
     {
       case HIR::TuplePatternItems::TuplePatternItemType::MULTIPLE: {
        HIR::TuplePatternItemsMultiple &ref