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;
