[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