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 (); }
