aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util/rust-hir-map.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/util/rust-hir-map.h')
-rw-r--r--gcc/rust/util/rust-hir-map.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/rust/util/rust-hir-map.h b/gcc/rust/util/rust-hir-map.h
index a48d4be..4360ae2 100644
--- a/gcc/rust/util/rust-hir-map.h
+++ b/gcc/rust/util/rust-hir-map.h
@@ -122,6 +122,7 @@ public:
void insert_ast_crate (AST::Crate *crate);
HIR::Crate *get_hir_crate (CrateNum crateNum);
+ bool is_local_hirid_crate (HirId crateNum);
void insert_hir_crate (HIR::Crate *crate);
void insert_defid_mapping (DefId id, HIR::Item *item);
@@ -329,10 +330,13 @@ public:
void insert_module_child_item (NodeId module, Resolver::CanonicalPath item);
Optional<std::vector<Resolver::CanonicalPath> &>
lookup_module_chidren_items (NodeId module);
+ Optional<Resolver::CanonicalPath &>
+ lookup_module_child (NodeId module, const std::string &item_name);
void insert_child_item_to_parent_module_mapping (NodeId child_item,
NodeId parent_module);
Optional<NodeId> lookup_parent_module (NodeId child_item);
+ bool node_is_module (NodeId query);
private:
Mappings ();