https://gcc.gnu.org/g:57f5357815fc04d70d14dc4110aad87b60a2c9b5

commit r17-1870-g57f5357815fc04d70d14dc4110aad87b60a2c9b5
Author: Arthur Cohen <[email protected]>
Date:   Wed Mar 25 15:06:05 2026 +0100

    gccrs: session-manager: Call NRCtx::flatten after Late
    
    Flatten the name resolution context after Late name resolution to make it 
more
    useable for subsequent passes.
    
    gcc/rust/ChangeLog:
    
            * rust-session-manager.cc (Session::compile_crate): Call 
nr_ctx.flatten()

Diff:
---
 gcc/rust/rust-session-manager.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc
index e680d2b65ffe..b3bc99249647 100644
--- a/gcc/rust/rust-session-manager.cc
+++ b/gcc/rust/rust-session-manager.cc
@@ -770,6 +770,9 @@ Session::compile_crate (const char *filename)
   // resolution pipeline stage
   Resolver2_0::Late (name_resolution_ctx).go (parsed_crate);
 
+  // FIXME: Or run it within Late at the end?
+  name_resolution_ctx.flatten ();
+
   if (options.dump_option_enabled (CompileOptions::RESOLUTION_DUMP))
     dump_name_resolution (name_resolution_ctx);

Reply via email to