diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2022-04-29 13:47:25 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2022-05-04 16:01:44 +0200 |
commit | 1ea83c404e82d276524f8af3ac51bd23600bfd24 (patch) | |
tree | c73a9082aeec397c4b57658e79d1d15180dae4ea /gcc/rust/util/rust-hir-map.h | |
parent | 285aabdd3b2d8ee7c158eee34241ba52a31b19d3 (diff) | |
download | gcc-1ea83c404e82d276524f8af3ac51bd23600bfd24.zip gcc-1ea83c404e82d276524f8af3ac51bd23600bfd24.tar.gz gcc-1ea83c404e82d276524f8af3ac51bd23600bfd24.tar.bz2 |
ast: Lower SimplePaths properly
Diffstat (limited to 'gcc/rust/util/rust-hir-map.h')
-rw-r--r-- | gcc/rust/util/rust-hir-map.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gcc/rust/util/rust-hir-map.h b/gcc/rust/util/rust-hir-map.h index 61b8c26..0bb870b 100644 --- a/gcc/rust/util/rust-hir-map.h +++ b/gcc/rust/util/rust-hir-map.h @@ -161,12 +161,13 @@ public: HIR::PathExprSegment *lookup_hir_path_expr_seg (CrateNum crateNum, HirId id); void insert_simple_path_segment (CrateNum crateNum, HirId id, - AST::SimplePathSegment *path); - AST::SimplePathSegment *lookup_simple_path_segment (CrateNum crateNum, - HirId id); + const AST::SimplePathSegment *path); + const AST::SimplePathSegment *lookup_simple_path_segment (CrateNum crateNum, + HirId id); - void insert_simple_path (CrateNum crateNum, HirId id, AST::SimplePath *path); - AST::SimplePath *lookup_simple_path (CrateNum crateNum, HirId id); + void insert_simple_path (CrateNum crateNum, HirId id, + const AST::SimplePath *path); + const AST::SimplePath *lookup_simple_path (CrateNum crateNum, HirId id); void insert_hir_generic_param (CrateNum crateNum, HirId id, HIR::GenericParam *expr); @@ -351,8 +352,9 @@ private: std::map<CrateNum, std::map<HirId, HIR::TraitItem *>> hirTraitItemMappings; std::map<CrateNum, std::map<HirId, HIR::ExternalItem *>> hirExternItemMappings; - std::map<CrateNum, std::map<HirId, AST::SimplePath *>> astSimplePathMappings; - std::map<CrateNum, std::map<HirId, AST::SimplePathSegment *>> + std::map<CrateNum, std::map<HirId, const AST::SimplePath *>> + astSimplePathMappings; + std::map<CrateNum, std::map<HirId, const AST::SimplePathSegment *>> astSimplePathSegmentMappings; std::map<CrateNum, std::map<HirId, HIR::PathExprSegment *>> hirPathSegMappings; |