Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/lib.rs')
-rw-r--r--crates/hir/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/hir/src/lib.rs b/crates/hir/src/lib.rs
index 1ba73c180c..951728617d 100644
--- a/crates/hir/src/lib.rs
+++ b/crates/hir/src/lib.rs
@@ -5210,8 +5210,8 @@ impl CaptureUsages<'_> {
let mut result = Vec::with_capacity(self.sources.len());
for source in self.sources {
let source = source.final_source();
- let is_ref = Self::is_ref(store, source);
- match source {
+ let is_ref = Self::is_ref(store, source.unpack());
+ match source.unpack() {
ExprOrPatId::ExprId(expr) => {
if let Ok(expr) = source_map.expr_syntax(expr) {
result.push(CaptureUsageSource { is_ref, source: expr })