diff options
author | Aleksey Kladov <[email protected]> | 2019-06-26 19:50:42 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-06-26 19:50:42 +0100 |
commit | 6e2369938a6f5214680dcc0f4bb58cdb20dc1015 (patch) | |
tree | 0dacb8b02ca5b705123a022893512c61d3c8c718 /crates/ra_hir/src/nameres.rs | |
parent | 203d5dd0d0092b505db9efcff377fea154cbfe11 (diff) |
make sure that CrateDefMap is independent from syntax
Diffstat (limited to 'crates/ra_hir/src/nameres.rs')
-rw-r--r-- | crates/ra_hir/src/nameres.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ra_hir/src/nameres.rs b/crates/ra_hir/src/nameres.rs index 3532faf01..f4ca454e4 100644 --- a/crates/ra_hir/src/nameres.rs +++ b/crates/ra_hir/src/nameres.rs | |||
@@ -231,7 +231,9 @@ fn or(left: ItemOrMacro, right: ItemOrMacro) -> ItemOrMacro { | |||
231 | 231 | ||
232 | impl CrateDefMap { | 232 | impl CrateDefMap { |
233 | pub(crate) fn crate_def_map_query( | 233 | pub(crate) fn crate_def_map_query( |
234 | db: &(impl DefDatabase + AstDatabase), | 234 | // Note that this doesn't have `+ AstDatabase`! |
235 | // This gurantess that `CrateDefMap` is stable across reparses. | ||
236 | db: &impl DefDatabase, | ||
235 | krate: Crate, | 237 | krate: Crate, |
236 | ) -> Arc<CrateDefMap> { | 238 | ) -> Arc<CrateDefMap> { |
237 | let _p = profile("crate_def_map_query"); | 239 | let _p = profile("crate_def_map_query"); |