https://gcc.gnu.org/g:75d28dc91e230553cb433239681a2e142936d210

commit r17-4325-g75d28dc91e230553cb433239681a2e142936d210
Author: Pierre-Emmanuel Patry <[email protected]>
Date:   Wed Sep 2 12:03:54 2026 +0200

    gccrs: Simplify crate number lookup
    
    Uses the hir mapping getter instead of directly using the set.
    
    gcc/rust/ChangeLog:
    
            * util/rust-hir-map.cc (Mappings::get_ast_crate_by_node_id_raw): Use
            appropriate getter.
    
    Signed-off-by: Pierre-Emmanuel Patry <[email protected]>

Diff:
---
 gcc/rust/util/rust-hir-map.cc | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gcc/rust/util/rust-hir-map.cc b/gcc/rust/util/rust-hir-map.cc
index 87fca310e026..3d8da522eb18 100644
--- a/gcc/rust/util/rust-hir-map.cc
+++ b/gcc/rust/util/rust-hir-map.cc
@@ -258,10 +258,7 @@ Mappings::get_ast_crate_by_node_id (NodeId id)
 AST::Crate *
 Mappings::get_ast_crate_by_node_id_raw (NodeId id)
 {
-  auto i = crate_node_to_crate_num.find (id);
-  rust_assert (i != crate_node_to_crate_num.end ());
-
-  CrateNum crateNum = i->second;
+  CrateNum crateNum = lookup_crate_num (id).value ();
   auto it = ast_crate_mappings.find (crateNum);
   rust_assert (it != ast_crate_mappings.end ());
   return it->second;

Reply via email to