https://gcc.gnu.org/g:9c20d107f3856295f8d721c40d9c6c87a7fb20e9

commit r17-5695-g9c20d107f3856295f8d721c40d9c6c87a7fb20e9
Author: Pierre-Emmanuel Patry <[email protected]>
Date:   Thu Aug 13 14:32:38 2026 +0200

    gccrs: Add extern prelude and lang prelude to debug string
    
    Node streaming started from the root and did not walk through the
    different preludes within the forever stack. This enables a more complete
    representation of the forever stack.
    
    gcc/rust/ChangeLog:
    
            * resolve/rust-forever-stack.hxx: Stream extern and lang prelude 
nodes.
    
    Signed-off-by: Pierre-Emmanuel Patry <[email protected]>

Diff:
---
 gcc/rust/resolve/rust-forever-stack.hxx | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gcc/rust/resolve/rust-forever-stack.hxx 
b/gcc/rust/resolve/rust-forever-stack.hxx
index d7b121a6dd29..788584bf93a1 100644
--- a/gcc/rust/resolve/rust-forever-stack.hxx
+++ b/gcc/rust/resolve/rust-forever-stack.hxx
@@ -748,6 +748,10 @@ ForeverStack<N>::as_debug_string () const
   std::stringstream stream;
 
   stream_node (stream, 0, root);
+  stream << "Extern prelude \n";
+  stream_node (stream, 0, extern_prelude);
+  stream << "Lang prelude \n";
+  stream_node (stream, 0, lang_prelude);
 
   return stream.str ();
 }

Reply via email to