[gcc r14-8072] gccrs: hir: Avoid copy in getter (PathPattern)

Arthur Cohen cohenarthur@gcc.gnu.org
Tue Jan 16 18:16:12 GMT 2024


https://gcc.gnu.org/g:d3f0867e7120f3fb43ac9a4e15eee98fce5fef78

commit r14-8072-gd3f0867e7120f3fb43ac9a4e15eee98fce5fef78
Author: Jakub Dupak <dev@jakubdupak.com>
Date:   Tue Oct 17 17:23:16 2023 +0200

    gccrs: hir: Avoid copy in getter (PathPattern)
    
    gcc/rust/ChangeLog:
    
            * hir/tree/rust-hir-path.h: Avoid copy in getter.
    
    Signed-off-by: Jakub Dupak <dev@jakubdupak.com>

Diff:
---
 gcc/rust/hir/tree/rust-hir-path.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/rust/hir/tree/rust-hir-path.h b/gcc/rust/hir/tree/rust-hir-path.h
index 33fbd8d9177..9fe126a56a8 100644
--- a/gcc/rust/hir/tree/rust-hir-path.h
+++ b/gcc/rust/hir/tree/rust-hir-path.h
@@ -321,7 +321,7 @@ public:
 
   PathExprSegment &get_root_seg () { return segments.at (0); }
 
-  PathExprSegment get_final_segment () const { return segments.back (); }
+  const PathExprSegment &get_final_segment () const { return segments.back (); }
 
   PatternType get_pattern_type () const override final
   {


More information about the Gcc-cvs mailing list