Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/next_solver/infer/context.rs')
-rw-r--r--crates/hir-ty/src/next_solver/infer/context.rs25
1 files changed, 16 insertions, 9 deletions
diff --git a/crates/hir-ty/src/next_solver/infer/context.rs b/crates/hir-ty/src/next_solver/infer/context.rs
index 397986e2ed..9ea4665000 100644
--- a/crates/hir-ty/src/next_solver/infer/context.rs
+++ b/crates/hir-ty/src/next_solver/infer/context.rs
@@ -7,10 +7,13 @@ use rustc_type_ir::{
relate::combine::PredicateEmittingRelation,
};
-use crate::next_solver::{
- Binder, Const, ConstKind, DbInterner, ErrorGuaranteed, GenericArgs, OpaqueTypeKey, Region,
- SolverDefId, Span, Ty, TyKind,
- infer::opaque_types::{OpaqueHiddenType, table::OpaqueTypeStorageEntries},
+use crate::{
+ Span,
+ next_solver::{
+ Binder, Const, ConstKind, DbInterner, ErrorGuaranteed, GenericArgs, OpaqueTypeKey, Region,
+ SolverDefId, Ty, TyKind,
+ infer::opaque_types::{OpaqueHiddenType, table::OpaqueTypeStorageEntries},
+ },
};
use super::{BoundRegionConversionTime, InferCtxt, relate::RelateResult};
@@ -139,26 +142,30 @@ impl<'db> rustc_type_ir::InferCtxtLike for InferCtxt<'db> {
}
fn next_ty_infer(&self) -> Ty<'db> {
- self.next_ty_var()
+ self.next_ty_var(Span::Dummy)
}
fn next_region_infer(&self) -> <Self::Interner as rustc_type_ir::Interner>::Region {
- self.next_region_var()
+ self.next_region_var(Span::Dummy)
}
fn next_const_infer(&self) -> Const<'db> {
- self.next_const_var()
+ self.next_const_var(Span::Dummy)
}
fn fresh_args_for_item(&self, def_id: SolverDefId) -> GenericArgs<'db> {
- self.fresh_args_for_item(def_id)
+ self.fresh_args_for_item(Span::Dummy, def_id)
}
fn instantiate_binder_with_infer<T: TypeFoldable<DbInterner<'db>> + Clone>(
&self,
value: Binder<'db, T>,
) -> T {
- self.instantiate_binder_with_fresh_vars(BoundRegionConversionTime::HigherRankedType, value)
+ self.instantiate_binder_with_fresh_vars(
+ Span::Dummy,
+ BoundRegionConversionTime::HigherRankedType,
+ value,
+ )
}
fn enter_forall<T: TypeFoldable<DbInterner<'db>> + Clone, U>(