about summary refs log tree commit diff
path: root/src/tools/rust-analyzer
diff options
context:
space:
mode:
authorlcnr <rust@lcnr.de>2025-08-13 10:31:57 +0200
committerlcnr <rust@lcnr.de>2025-08-19 08:24:34 +0200
commit8eaa4ad7a4cf371114f9e26a92b41cd3fc25e27e (patch)
treef6d97791d074928b2a29f5c0758d663d7ad31194 /src/tools/rust-analyzer
parent2ffa02265aa842e4716f4c1175a728963a8202c2 (diff)
downloadrust-8eaa4ad7a4cf371114f9e26a92b41cd3fc25e27e.tar.gz
rust-8eaa4ad7a4cf371114f9e26a92b41cd3fc25e27e.zip
user facing code should use not use `PostAnalysis`
Diffstat (limited to 'src/tools/rust-analyzer')
-rw-r--r--src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_from_impl_for_enum.rs2
-rw-r--r--src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_single_field_struct_from.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_from_impl_for_enum.rs b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_from_impl_for_enum.rs
index cb83c67c995..d88b0f34b79 100644
--- a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_from_impl_for_enum.rs
+++ b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_from_impl_for_enum.rs
@@ -87,7 +87,7 @@ fn existing_from_impl(
     let from_trait = FamousDefs(sema, krate).core_convert_From()?;
     let interner = DbInterner::new_with(db, Some(krate.base()), None);
     use hir::next_solver::infer::DbInternerInferExt;
-    let infcx = interner.infer_ctxt().build(TypingMode::PostAnalysis);
+    let infcx = interner.infer_ctxt().build(TypingMode::non_body_analysis());
 
     let variant = variant.instantiate_infer(&infcx);
     let enum_ = variant.parent_enum(sema.db);
diff --git a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_single_field_struct_from.rs b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_single_field_struct_from.rs
index deef4a9aac6..943795d40d5 100644
--- a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_single_field_struct_from.rs
+++ b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/generate_single_field_struct_from.rs
@@ -216,7 +216,7 @@ fn from_impl_exists(
     let from_trait = FamousDefs(sema, krate).core_convert_From()?;
     let interner = DbInterner::new_with(db, Some(krate.base()), None);
     use hir::next_solver::infer::DbInternerInferExt;
-    let infcx = interner.infer_ctxt().build(TypingMode::PostAnalysis);
+    let infcx = interner.infer_ctxt().build(TypingMode::non_body_analysis());
 
     let strukt = strukt.instantiate_infer(&infcx);
     let field_ty = strukt.fields(db).get(main_field_i)?.ty(db);