]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Move vector of unique_ptr
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Tue, 5 Aug 2025 13:19:32 +0000 (15:19 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 30 Oct 2025 19:58:35 +0000 (20:58 +0100)
gcc/rust/ChangeLog:

* ast/rust-cond-compilation.h: Move vector instead of passing it by
value.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/ast/rust-cond-compilation.h

index 4beb33768d609e2d11d0e7033e95d905f8d1333d..9cfc9b590d7616a65aa7d0fb9b5167220955ecc5 100644 (file)
@@ -93,7 +93,7 @@ class ConfigurationAll : public ConfigurationPredicate
 public:
   ConfigurationAll (
     std::vector<std::unique_ptr<ConfigurationPredicate>> predicate_list)
-    : predicate_list (predicate_list)
+    : predicate_list (std::move (predicate_list))
   {}
 
   void accept_vis (ASTVisitor &vis) override;
@@ -116,7 +116,7 @@ class ConfigurationAny : public ConfigurationPredicate
 public:
   ConfigurationAny (
     std::vector<std::unique_ptr<ConfigurationPredicate>> predicate_list)
-    : predicate_list (predicate_list)
+    : predicate_list (std::move (predicate_list))
   {}
 
   void accept_vis (ASTVisitor &vis) override;