From 1caf0e8ffed0d4e454470550950cc99eb4bce13a Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Tue, 1 Aug 2023 12:43:27 +0200 Subject: [PATCH] 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 --- gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 2 +- gcc/rust/resolve/rust-early-name-resolver-2.0.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 -- 2.47.2