Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/layout.rs')
-rw-r--r--crates/hir-ty/src/layout.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/crates/hir-ty/src/layout.rs b/crates/hir-ty/src/layout.rs
index 310c4cc9ff..be1c8d9094 100644
--- a/crates/hir-ty/src/layout.rs
+++ b/crates/hir-ty/src/layout.rs
@@ -19,8 +19,12 @@ use stdx::never;
use triomphe::Arc;
use crate::{
- consteval::try_const_usize, db::HirDatabase, infer::normalize, layout::adt::struct_variant_idx,
- utils::ClosureSubst, Interner, ProjectionTy, Substitution, TraitEnvironment, Ty,
+ consteval::try_const_usize,
+ db::{HirDatabase, InternedClosure},
+ infer::normalize,
+ layout::adt::struct_variant_idx,
+ utils::ClosureSubst,
+ Interner, ProjectionTy, Substitution, TraitEnvironment, Ty,
};
pub use self::{
@@ -391,7 +395,7 @@ pub fn layout_of_ty_query(
}
}
TyKind::Closure(c, subst) => {
- let (def, _) = db.lookup_intern_closure((*c).into());
+ let InternedClosure(def, _) = db.lookup_intern_closure((*c).into());
let infer = db.infer(def);
let (captures, _) = infer.closure_info(c);
let fields = captures