diff options
Diffstat (limited to 'crates/hir_ty/src/lower.rs')
-rw-r--r-- | crates/hir_ty/src/lower.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/hir_ty/src/lower.rs b/crates/hir_ty/src/lower.rs index 8be1bcddb..4ca6aa538 100644 --- a/crates/hir_ty/src/lower.rs +++ b/crates/hir_ty/src/lower.rs | |||
@@ -30,8 +30,7 @@ use crate::{ | |||
30 | dummy_usize_const, static_lifetime, to_assoc_type_id, to_chalk_trait_id, to_placeholder_idx, | 30 | dummy_usize_const, static_lifetime, to_assoc_type_id, to_chalk_trait_id, to_placeholder_idx, |
31 | traits::chalk::{Interner, ToChalk}, | 31 | traits::chalk::{Interner, ToChalk}, |
32 | utils::{ | 32 | utils::{ |
33 | all_super_trait_refs, associated_type_by_name_including_super_traits, generics, | 33 | all_super_trait_refs, associated_type_by_name_including_super_traits, generics, Generics, |
34 | variant_data, Generics, | ||
35 | }, | 34 | }, |
36 | AliasEq, AliasTy, Binders, BoundVar, CallableSig, DebruijnIndex, DynTy, FnPointer, FnSig, | 35 | AliasEq, AliasTy, Binders, BoundVar, CallableSig, DebruijnIndex, DynTy, FnPointer, FnSig, |
37 | FnSubst, ImplTraitId, OpaqueTy, PolyFnSig, ProjectionTy, QuantifiedWhereClause, | 36 | FnSubst, ImplTraitId, OpaqueTy, PolyFnSig, ProjectionTy, QuantifiedWhereClause, |
@@ -879,7 +878,7 @@ pub(crate) fn field_types_query( | |||
879 | db: &dyn HirDatabase, | 878 | db: &dyn HirDatabase, |
880 | variant_id: VariantId, | 879 | variant_id: VariantId, |
881 | ) -> Arc<ArenaMap<LocalFieldId, Binders<Ty>>> { | 880 | ) -> Arc<ArenaMap<LocalFieldId, Binders<Ty>>> { |
882 | let var_data = variant_data(db.upcast(), variant_id); | 881 | let var_data = variant_id.variant_data(db.upcast()); |
883 | let (resolver, def): (_, GenericDefId) = match variant_id { | 882 | let (resolver, def): (_, GenericDefId) = match variant_id { |
884 | VariantId::StructId(it) => (it.resolver(db.upcast()), it.into()), | 883 | VariantId::StructId(it) => (it.resolver(db.upcast()), it.into()), |
885 | VariantId::UnionId(it) => (it.resolver(db.upcast()), it.into()), | 884 | VariantId::UnionId(it) => (it.resolver(db.upcast()), it.into()), |