diff options
| author | Chayim Refael Friedman <chayimfr@gmail.com> | 2025-04-01 06:58:21 +0300 |
|---|---|---|
| committer | Chayim Refael Friedman <chayimfr@gmail.com> | 2025-04-01 06:58:21 +0300 |
| commit | ad7c4cf9b342a26835d577286790348ba8e261ab (patch) | |
| tree | 481f1605d23d9034ed5baea6f4a2187c7dddcfef /src/tools/rust-analyzer | |
| parent | a2083a54e5f38448e4d0849a95620bd449ee1767 (diff) | |
| download | rust-ad7c4cf9b342a26835d577286790348ba8e261ab.tar.gz rust-ad7c4cf9b342a26835d577286790348ba8e261ab.zip | |
Avoid relying on `block_def_map()` needlessly
We can compute the wanted information from the block's interned data.
Diffstat (limited to 'src/tools/rust-analyzer')
| -rw-r--r-- | src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs b/src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs index e0975b5aeb4..f8f828276ec 100644 --- a/src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs +++ b/src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs @@ -553,7 +553,7 @@ impl ChalkContext<'_> { let block_impls = iter::successors(self.block, |&block_id| { cov_mark::hit!(block_local_impls); - self.db.block_def_map(block_id).parent().and_then(|module| module.containing_block()) + block_id.loc(self.db).module.containing_block() }) .inspect(|&block_id| { // make sure we don't search the same block twice |
