diff options
author | Jonas Schievink <[email protected]> | 2021-01-25 14:21:33 +0000 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2021-01-25 14:21:33 +0000 |
commit | 5c241b07666bc7b29e97b8206e505944775266a0 (patch) | |
tree | 09c289ee88d13b794356e2316e9305d9746069fe /crates/hir_ty/src/test_db.rs | |
parent | 82af033f2fa19d370797b7c6f3a99acd3e47c89e (diff) |
Create all `ModuleId`s through a `DefMap` method
`ModuleId` needs to be able to represent blocks, and only the
associated `DefMap` will know how to construct that `ModuleId`
Diffstat (limited to 'crates/hir_ty/src/test_db.rs')
-rw-r--r-- | crates/hir_ty/src/test_db.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/hir_ty/src/test_db.rs b/crates/hir_ty/src/test_db.rs index 09696fcf4..381b98ba8 100644 --- a/crates/hir_ty/src/test_db.rs +++ b/crates/hir_ty/src/test_db.rs | |||
@@ -83,7 +83,7 @@ impl TestDB { | |||
83 | let crate_def_map = self.crate_def_map(krate); | 83 | let crate_def_map = self.crate_def_map(krate); |
84 | for (local_id, data) in crate_def_map.modules() { | 84 | for (local_id, data) in crate_def_map.modules() { |
85 | if data.origin.file_id() == Some(file_id) { | 85 | if data.origin.file_id() == Some(file_id) { |
86 | return ModuleId::top_level(krate, local_id); | 86 | return crate_def_map.module_id(local_id); |
87 | } | 87 | } |
88 | } | 88 | } |
89 | } | 89 | } |