From: Arthur Cohen Date: Wed, 23 Aug 2023 11:50:16 +0000 (+0200) Subject: gccrs: forever stack: Improve resolve_path implementation X-Git-Tag: basepoints/gcc-15~1604 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66e8a1614e4cc9d3eb92f1288cf19a805b21ac1a;p=thirdparty%2Fgcc.git gccrs: forever stack: Improve resolve_path implementation gcc/rust/ChangeLog: * resolve/rust-forever-stack.hxx: Do not copy segment when dereferencing iterator in `find_starting_point`. --- diff --git a/gcc/rust/resolve/rust-forever-stack.hxx b/gcc/rust/resolve/rust-forever-stack.hxx index 8f0ab66b18b7..642135cda854 100644 --- a/gcc/rust/resolve/rust-forever-stack.hxx +++ b/gcc/rust/resolve/rust-forever-stack.hxx @@ -333,7 +333,7 @@ ForeverStack::find_starting_point (const std::vector &segments, for (; !is_last (iterator, segments); iterator++) { - auto seg = *iterator; + auto &seg = *iterator; auto is_self_or_crate = seg.is_crate_path_seg () || seg.is_lower_self_seg ();