Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs')
-rw-r--r--crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs b/crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs
index deafff6b43..e7e97df48e 100644
--- a/crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs
+++ b/crates/hir-ty/src/infer/closure/analysis/expr_use_visitor.rs
@@ -1473,7 +1473,7 @@ impl<'db, D: Delegate<'db>> ExprUseVisitor<'_, '_, 'db, D> {
fn variant_index_for_adt(&self, pat_id: PatId) -> Result<(u32, VariantId)> {
let variant = self.cx.result.variant_resolution_for_pat(pat_id).ok_or(ErrorGuaranteed)?;
let variant_idx = match variant {
- VariantId::EnumVariantId(variant) => variant.loc(self.cx.db).index,
+ VariantId::EnumVariantId(variant) => variant.index(self.cx.db) as u32,
VariantId::StructId(_) | VariantId::UnionId(_) => 0,
};
Ok((variant_idx, variant))