Skip to content

Commit 1637aab

Browse files
committed
Make librustc_mir compile.
1 parent 4b57cb3 commit 1637aab

File tree

23 files changed

+55
-51
lines changed

23 files changed

+55
-51
lines changed

src/librustc_mir/borrow_check/constraint_generation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use rustc::infer::InferCtxt;
21
use rustc::mir::visit::TyContext;
32
use rustc::mir::visit::Visitor;
43
use rustc::mir::{
@@ -8,6 +7,7 @@ use rustc::mir::{
87
use rustc::ty::fold::TypeFoldable;
98
use rustc::ty::subst::SubstsRef;
109
use rustc::ty::{self, RegionVid, Ty};
10+
use rustc_infer::infer::InferCtxt;
1111

1212
use crate::borrow_check::{
1313
borrow_set::BorrowSet, facts::AllFacts, location::LocationTable, nll::ToRegionVid,

src/librustc_mir/borrow_check/diagnostics/conflict_errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ use rustc::mir::{
33
FakeReadCause, Local, LocalDecl, LocalInfo, LocalKind, Location, Operand, Place, PlaceRef,
44
ProjectionElem, Rvalue, Statement, StatementKind, TerminatorKind, VarBindingForm,
55
};
6-
use rustc::traits::error_reporting::suggest_constraining_type_param;
76
use rustc::ty::{self, Ty};
87
use rustc_data_structures::fx::FxHashSet;
98
use rustc_errors::{Applicability, DiagnosticBuilder};
109
use rustc_hir as hir;
1110
use rustc_hir::def_id::DefId;
1211
use rustc_hir::{AsyncGeneratorKind, GeneratorKind};
1312
use rustc_index::vec::Idx;
13+
use rustc_infer::traits::error_reporting::suggest_constraining_type_param;
1414
use rustc_span::source_map::DesugaringKind;
1515
use rustc_span::Span;
1616

src/librustc_mir/borrow_check/diagnostics/explain_borrow.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
33
use std::collections::VecDeque;
44

5-
use rustc::infer::NLLRegionVariableOrigin;
65
use rustc::mir::{
76
Body, CastKind, ConstraintCategory, FakeReadCause, Local, Location, Operand, Place, Rvalue,
87
Statement, StatementKind, TerminatorKind,
@@ -12,6 +11,7 @@ use rustc::ty::{self, RegionVid, TyCtxt};
1211
use rustc_data_structures::fx::FxHashSet;
1312
use rustc_errors::{Applicability, DiagnosticBuilder};
1413
use rustc_index::vec::IndexVec;
14+
use rustc_infer::infer::NLLRegionVariableOrigin;
1515
use rustc_span::symbol::Symbol;
1616
use rustc_span::Span;
1717

src/librustc_mir/borrow_check/diagnostics/region_errors.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
//! Error reporting machinery for lifetime errors.
22
3-
use rustc::infer::{
4-
error_reporting::nice_region_error::NiceRegionError, opaque_types, NLLRegionVariableOrigin,
5-
};
63
use rustc::mir::ConstraintCategory;
74
use rustc::ty::{self, RegionVid, Ty};
85
use rustc_errors::{Applicability, DiagnosticBuilder};
6+
use rustc_infer::infer::{
7+
error_reporting::nice_region_error::NiceRegionError, opaque_types, NLLRegionVariableOrigin,
8+
};
99
use rustc_span::symbol::kw;
1010
use rustc_span::Span;
1111

src/librustc_mir/borrow_check/member_constraints.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::rustc::ty::{self, Ty};
2-
use rustc::infer::region_constraints::MemberConstraint;
2+
use rustc::infer::MemberConstraint;
33
use rustc_data_structures::fx::FxHashMap;
44
use rustc_hir::def_id::DefId;
55
use rustc_index::vec::IndexVec;

src/librustc_mir/borrow_check/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
//! This query borrow-checks the MIR to (further) ensure it is not broken.
22
3-
use rustc::infer::InferCtxt;
43
use rustc::lint::builtin::MUTABLE_BORROW_RESERVATION_CONFLICT;
54
use rustc::lint::builtin::UNUSED_MUT;
65
use rustc::mir::{
@@ -20,6 +19,7 @@ use rustc_hir as hir;
2019
use rustc_hir::{def_id::DefId, HirId, Node};
2120
use rustc_index::bit_set::BitSet;
2221
use rustc_index::vec::IndexVec;
22+
use rustc_infer::infer::{InferCtxt, TyCtxtInferExt};
2323

2424
use either::Either;
2525
use smallvec::SmallVec;

src/librustc_mir/borrow_check/nll.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
//! The entry point of the NLL borrow checker.
22
3-
use rustc::infer::InferCtxt;
43
use rustc::mir::{
54
BasicBlock, Body, BodyAndCache, ClosureOutlivesSubject, ClosureRegionRequirements, LocalKind,
65
Location, Promoted, ReadOnlyBodyAndCache,
@@ -10,6 +9,7 @@ use rustc_data_structures::fx::FxHashMap;
109
use rustc_errors::Diagnostic;
1110
use rustc_hir::def_id::DefId;
1211
use rustc_index::vec::IndexVec;
12+
use rustc_infer::infer::InferCtxt;
1313
use rustc_span::symbol::sym;
1414
use std::env;
1515
use std::fmt::Debug;

src/librustc_mir/borrow_check/region_infer/dump_mir.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//! context internal state.
55
66
use super::{OutlivesConstraint, RegionInferenceContext};
7-
use rustc::infer::NLLRegionVariableOrigin;
7+
use rustc_infer::infer::NLLRegionVariableOrigin;
88
use std::io::{self, Write};
99

1010
// Room for "'_#NNNNr" before things get misaligned.

src/librustc_mir/borrow_check/region_infer/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
use std::collections::VecDeque;
22
use std::rc::Rc;
33

4-
use rustc::infer::canonical::QueryOutlivesConstraint;
5-
use rustc::infer::region_constraints::{GenericKind, VarInfos, VerifyBound};
6-
use rustc::infer::{InferCtxt, NLLRegionVariableOrigin, RegionVariableOrigin};
74
use rustc::mir::{
85
Body, ClosureOutlivesRequirement, ClosureOutlivesSubject, ClosureRegionRequirements,
96
ConstraintCategory, Local, Location,
@@ -15,6 +12,9 @@ use rustc_data_structures::graph::scc::Sccs;
1512
use rustc_hir::def_id::DefId;
1613
use rustc_index::bit_set::BitSet;
1714
use rustc_index::vec::IndexVec;
15+
use rustc_infer::infer::canonical::QueryOutlivesConstraint;
16+
use rustc_infer::infer::region_constraints::{GenericKind, VarInfos, VerifyBound};
17+
use rustc_infer::infer::{InferCtxt, NLLRegionVariableOrigin, RegionVariableOrigin};
1818
use rustc_span::Span;
1919

2020
use crate::borrow_check::{

src/librustc_mir/borrow_check/region_infer/opaque_types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use rustc::infer::InferCtxt;
21
use rustc::ty::{self, TyCtxt, TypeFoldable};
32
use rustc_data_structures::fx::FxHashMap;
43
use rustc_hir::def_id::DefId;
4+
use rustc_infer::infer::InferCtxt;
55
use rustc_span::Span;
66

77
use super::RegionInferenceContext;

0 commit comments

Comments
 (0)