From: Owen Avery Date: Thu, 17 Apr 2025 23:23:12 +0000 (-0400) Subject: gccrs: nr2.0: Remove unnecessary copy of Node X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a11dbc0812be53fab04d6719fa05a26c4e43adcf;p=thirdparty%2Fgcc.git gccrs: nr2.0: Remove unnecessary copy of Node gcc/rust/ChangeLog: * resolve/rust-forever-stack.hxx (ForeverStack::resolve_path): Pass instance of Node to lambda by reference instead of by value. Signed-off-by: Owen Avery --- diff --git a/gcc/rust/resolve/rust-forever-stack.hxx b/gcc/rust/resolve/rust-forever-stack.hxx index 993e2d4fd2a..73c795668d9 100644 --- a/gcc/rust/resolve/rust-forever-stack.hxx +++ b/gcc/rust/resolve/rust-forever-stack.hxx @@ -676,7 +676,7 @@ ForeverStack::resolve_path ( insert_segment_resolution); }) .and_then ([this, &segments, &insert_segment_resolution] ( - Node final_node) -> tl::optional { + Node &final_node) -> tl::optional { // leave resolution within impl blocks to type checker if (final_node.rib.kind == Rib::Kind::TraitOrImpl) return tl::nullopt;