[COMMITTED 48/83] gccrs: Simplify crate number lookup

arthur.cohen@opensrcsec.com arthur.cohen@opensrcsec.com
Wed Sep 16 12:30:07 GMT 2026


From: Pierre-Emmanuel Patry <pierre.emmanuel.patry@opensrcsec.com>

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 <pierre.emmanuel.patry@opensrcsec.com>
---
 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 87fca310e02..3d8da522eb1 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;
-- 
2.50.1



More information about the Gcc-rust mailing list