From: Pierre-Emmanuel Patry <[email protected]>
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]>
Tested on x86_64-pc-linux-gnu.
---
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 d7b121a6dd2..788584bf93a 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 ();
}
--
2.55.0