Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/mir/lower.rs')
-rw-r--r--crates/hir-ty/src/mir/lower.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/hir-ty/src/mir/lower.rs b/crates/hir-ty/src/mir/lower.rs
index 025aff9307..68612c2ce2 100644
--- a/crates/hir-ty/src/mir/lower.rs
+++ b/crates/hir-ty/src/mir/lower.rs
@@ -314,8 +314,8 @@ impl<'a, 'db> MirLowerCtx<'a, 'db> {
closures: vec![],
};
let store_owner = owner.expression_store_owner(db);
- let resolver = store_owner.resolver(db);
- let env = db.trait_environment(store_owner);
+ let resolver = owner.resolver(db);
+ let env = db.trait_environment(owner.generic_def(db));
let interner = DbInterner::new_with(db, resolver.krate());
// FIXME(next-solver): Is `non_body_analysis()` correct here? Don't we want to reveal opaque types defined by this body?
let infcx = interner.infer_ctxt().build(TypingMode::non_body_analysis());