Skip to content

Commit c74efbc

Browse files
Make middle not rely on next_trait_solver
1 parent 2d28b63 commit c74efbc

File tree

6 files changed

+5
-7
lines changed

6 files changed

+5
-7
lines changed

Cargo.lock

-1
Original file line numberDiff line numberDiff line change
@@ -4392,7 +4392,6 @@ dependencies = [
43924392
"rustc_hir_pretty",
43934393
"rustc_index",
43944394
"rustc_macros",
4395-
"rustc_next_trait_solver",
43964395
"rustc_query_system",
43974396
"rustc_serialize",
43984397
"rustc_session",

compiler/rustc_middle/Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ rustc_hir = { path = "../rustc_hir" }
2828
rustc_hir_pretty = { path = "../rustc_hir_pretty" }
2929
rustc_index = { path = "../rustc_index" }
3030
rustc_macros = { path = "../rustc_macros" }
31-
rustc_next_trait_solver = { path = "../rustc_next_trait_solver" }
3231
rustc_query_system = { path = "../rustc_query_system" }
3332
rustc_serialize = { path = "../rustc_serialize" }
3433
rustc_session = { path = "../rustc_session" }

compiler/rustc_middle/src/arena.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ macro_rules! arena_types {
6262
[] candidate_step: rustc_middle::traits::query::CandidateStep<'tcx>,
6363
[] autoderef_bad_ty: rustc_middle::traits::query::MethodAutoderefBadTy<'tcx>,
6464
[] canonical_goal_evaluation:
65-
rustc_next_trait_solver::solve::inspect::CanonicalGoalEvaluationStep<
65+
rustc_type_ir::solve::inspect::CanonicalGoalEvaluationStep<
6666
rustc_middle::ty::TyCtxt<'tcx>
6767
>,
6868
[] query_region_constraints: rustc_middle::infer::canonical::QueryRegionConstraints<'tcx>,

compiler/rustc_middle/src/traits/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use std::hash::{Hash, Hasher};
3232

3333
pub use self::select::{EvaluationCache, EvaluationResult, OverflowError, SelectionCache};
3434
// FIXME: Remove this import and import via `solve::`
35-
pub use rustc_next_trait_solver::solve::BuiltinImplSource;
35+
pub use rustc_type_ir::solve::BuiltinImplSource;
3636

3737
/// Depending on the stage of compilation, we want projection to be
3838
/// more or less conservative.

compiler/rustc_middle/src/traits/query.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::ty::{self, Ty, TyCtxt};
1313
use rustc_macros::{HashStable, TypeFoldable, TypeVisitable};
1414
use rustc_span::Span;
1515
// FIXME: Remove this import and import via `traits::solve`.
16-
pub use rustc_next_trait_solver::solve::NoSolution;
16+
pub use rustc_type_ir::solve::NoSolution;
1717

1818
pub mod type_op {
1919
use crate::ty::fold::TypeFoldable;

compiler/rustc_middle/src/traits/solve.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use rustc_ast_ir::try_visit;
22
use rustc_data_structures::intern::Interned;
33
use rustc_macros::{HashStable, TypeFoldable, TypeVisitable};
4-
use rustc_next_trait_solver as ir;
5-
pub use rustc_next_trait_solver::solve::*;
4+
use rustc_type_ir as ir;
5+
pub use rustc_type_ir::solve::*;
66

77
use crate::infer::canonical::QueryRegionConstraints;
88
use crate::ty::{

0 commit comments

Comments
 (0)