aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/body.rs
diff options
context:
space:
mode:
authorJonas Schievink <[email protected]>2021-04-04 02:16:26 +0100
committerJonas Schievink <[email protected]>2021-04-04 02:16:26 +0100
commit9b13e1bb918888af0c456c554235e9a981d2ba0c (patch)
tree5f51be034c65e10f109957cc9ae48f8685ee63a6 /crates/hir_def/src/body.rs
parent4c8ee9a53190917f9171a3272c8061d926c2fcbe (diff)
Only remember blocks that have a DefMap
Diffstat (limited to 'crates/hir_def/src/body.rs')
-rw-r--r--crates/hir_def/src/body.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/hir_def/src/body.rs b/crates/hir_def/src/body.rs
index ad3d5afbe..99d98b17e 100644
--- a/crates/hir_def/src/body.rs
+++ b/crates/hir_def/src/body.rs
@@ -317,7 +317,7 @@ impl Body {
317 ) -> impl Iterator<Item = (BlockId, Arc<DefMap>)> + '_ { 317 ) -> impl Iterator<Item = (BlockId, Arc<DefMap>)> + '_ {
318 self.block_scopes 318 self.block_scopes
319 .iter() 319 .iter()
320 .filter_map(move |block| db.block_def_map(*block).map(|map| (*block, map))) 320 .map(move |block| (*block, db.block_def_map(*block).expect("block ID without DefMap")))
321 } 321 }
322 322
323 fn new( 323 fn new(