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

commit r15-8552-gaa784e818c2712c6fabe749919d455d995688cf6
Author: Arthur Cohen <arthur.co...@embecosm.com>
Date:   Tue Nov 26 16:34:37 2024 +0000

    gccrs: stacked-contexts: Add peek() method
    
    gcc/rust/ChangeLog:
    
            * util/rust-stacked-contexts.h: Add new method to see what context 
we are currently in.

Diff:
---
 gcc/rust/util/rust-stacked-contexts.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gcc/rust/util/rust-stacked-contexts.h 
b/gcc/rust/util/rust-stacked-contexts.h
index 39a0c08de792..fe0bc8a291b7 100644
--- a/gcc/rust/util/rust-stacked-contexts.h
+++ b/gcc/rust/util/rust-stacked-contexts.h
@@ -71,6 +71,13 @@ public:
     return last;
   }
 
+  const T &peek ()
+  {
+    rust_assert (!stack.empty ());
+
+    return stack.back ();
+  }
+
   /**
    * Are we currently inside of a special context?
    */

Reply via email to