From: Pierre-Emmanuel Patry Date: Tue, 1 Aug 2023 10:43:27 +0000 (+0200) Subject: gccrs: Change early resolver visit_attributes arguments X-Git-Tag: basepoints/gcc-15~2155 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1caf0e8ffed0d4e454470550950cc99eb4bce13a;p=thirdparty%2Fgcc.git gccrs: Change early resolver visit_attributes arguments We do not need to copy the whole vector we can simply take a reference instead. gcc/rust/ChangeLog: * resolve/rust-early-name-resolver-2.0.cc (Early::visit_attributes): Change argument to reference. * resolve/rust-early-name-resolver-2.0.h: Update function prototype. Signed-off-by: Pierre-Emmanuel Patry --- diff --git a/gcc/rust/resolve/rust-early-name-resolver-2.0.cc b/gcc/rust/resolve/rust-early-name-resolver-2.0.cc index 65ec0d659167..7373e6232667 100644 --- a/gcc/rust/resolve/rust-early-name-resolver-2.0.cc +++ b/gcc/rust/resolve/rust-early-name-resolver-2.0.cc @@ -175,7 +175,7 @@ Early::visit (AST::UseTreeGlob &use) {} void -Early::visit_attributes (std::vector attrs) +Early::visit_attributes (std::vector &attrs) { for (auto &attr : attrs) { diff --git a/gcc/rust/resolve/rust-early-name-resolver-2.0.h b/gcc/rust/resolve/rust-early-name-resolver-2.0.h index fe1c1f6b11cb..dc2731964735 100644 --- a/gcc/rust/resolve/rust-early-name-resolver-2.0.h +++ b/gcc/rust/resolve/rust-early-name-resolver-2.0.h @@ -58,7 +58,7 @@ public: void visit (AST::StructStruct &) override; private: - void visit_attributes (std::vector attrs); + void visit_attributes (std::vector &attrs); /** * Macros can either be resolved through textual scoping or regular path