Skip to content

Commit 50c152f

Browse files
committed
move location module to polonius legacy module
this is specific to the old datalog implementation and wasn't noticed in the previous module move
1 parent b0fc1d4 commit 50c152f

File tree

11 files changed

+11
-11
lines changed

11 files changed

+11
-11
lines changed

compiler/rustc_borrowck/src/consumers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ pub use super::borrow_set::{BorrowData, BorrowSet, TwoPhaseActivation};
99
pub use super::constraints::OutlivesConstraint;
1010
pub use super::dataflow::{BorrowIndex, Borrows, calculate_borrows_out_of_scope_at_location};
1111
pub use super::facts::{AllFacts as PoloniusInput, PoloniusRegionVid, RustcFacts};
12-
pub use super::location::{LocationTable, RichLocation};
1312
pub use super::nll::PoloniusOutput;
1413
pub use super::place_ext::PlaceExt;
1514
pub use super::places_conflict::{PlaceConflictBias, places_conflict};
15+
pub use super::polonius::legacy::{LocationTable, RichLocation};
1616
pub use super::region_infer::RegionInferenceContext;
1717

1818
/// Options determining the output behavior of [`get_body_with_borrowck_facts`].

compiler/rustc_borrowck/src/facts.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_middle::ty::{RegionVid, TyCtxt};
1111
use rustc_mir_dataflow::move_paths::MovePathIndex;
1212

1313
use crate::BorrowIndex;
14-
use crate::location::{LocationIndex, LocationTable};
14+
use crate::polonius::legacy::{LocationIndex, LocationTable};
1515

1616
#[derive(Copy, Clone, Debug)]
1717
pub struct RustcFacts;

compiler/rustc_borrowck/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ use crate::borrow_set::{BorrowData, BorrowSet};
5353
use crate::consumers::{BodyWithBorrowckFacts, ConsumerOptions};
5454
use crate::dataflow::{BorrowIndex, Borrowck, BorrowckDomain, Borrows};
5555
use crate::diagnostics::{AccessKind, IllegalMoveOriginKind, MoveError, RegionName};
56-
use crate::location::LocationTable;
5756
use crate::nll::PoloniusOutput;
5857
use crate::path_utils::*;
5958
use crate::place_ext::PlaceExt;
6059
use crate::places_conflict::{PlaceConflictBias, places_conflict};
60+
use crate::polonius::legacy::LocationTable;
6161
use crate::prefixes::PrefixSet;
6262
use crate::region_infer::RegionInferenceContext;
6363
use crate::renumber::RegionCtxt;
@@ -70,7 +70,6 @@ mod dataflow;
7070
mod def_use;
7171
mod diagnostics;
7272
mod facts;
73-
mod location;
7473
mod member_constraints;
7574
mod nll;
7675
mod path_utils;

compiler/rustc_borrowck/src/nll.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ use crate::borrow_set::BorrowSet;
2828
use crate::consumers::ConsumerOptions;
2929
use crate::diagnostics::RegionErrors;
3030
use crate::facts::{AllFacts, AllFactsExt, RustcFacts};
31-
use crate::location::LocationTable;
3231
use crate::polonius::LocalizedOutlivesConstraintSet;
32+
use crate::polonius::legacy::LocationTable;
3333
use crate::region_infer::RegionInferenceContext;
3434
use crate::type_check::{self, MirTypeckResults};
3535
use crate::universal_regions::UniversalRegions;

compiler/rustc_borrowck/src/polonius/legacy/accesses.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ use rustc_middle::ty::TyCtxt;
44
use rustc_mir_dataflow::move_paths::{LookupResult, MoveData};
55
use tracing::debug;
66

7+
use super::{LocationIndex, LocationTable};
78
use crate::def_use::{self, DefUse};
89
use crate::facts::AllFacts;
9-
use crate::location::{LocationIndex, LocationTable};
1010
use crate::universal_regions::UniversalRegions;
1111

1212
/// Emit polonius facts for variable defs, uses, drops, and path accesses.

compiler/rustc_borrowck/src/polonius/legacy/loan_invalidations.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ use rustc_middle::mir::{
99
use rustc_middle::ty::TyCtxt;
1010
use tracing::debug;
1111

12+
use super::LocationTable;
1213
use crate::borrow_set::BorrowSet;
1314
use crate::facts::AllFacts;
14-
use crate::location::LocationTable;
1515
use crate::path_utils::*;
1616
use crate::{
1717
AccessDepth, Activation, ArtificialField, BorrowIndex, Deep, LocalMutationIsAllowed, Read,

compiler/rustc_borrowck/src/polonius/legacy/loan_kills.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ use rustc_middle::mir::{
66
use rustc_middle::ty::TyCtxt;
77
use tracing::debug;
88

9+
use super::LocationTable;
910
use crate::borrow_set::BorrowSet;
1011
use crate::facts::AllFacts;
11-
use crate::location::LocationTable;
1212
use crate::places_conflict;
1313

1414
/// Emit `loan_killed_at` and `cfg_edge` facts at the same time.

compiler/rustc_borrowck/src/polonius/legacy/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@ use tracing::debug;
1414
use crate::borrow_set::BorrowSet;
1515
use crate::constraints::OutlivesConstraint;
1616
use crate::facts::{AllFacts, PoloniusRegionVid};
17-
use crate::location::LocationTable;
1817
use crate::type_check::MirTypeckRegionConstraints;
1918
use crate::type_check::free_region_relations::UniversalRegionRelations;
2019
use crate::universal_regions::UniversalRegions;
2120

2221
mod accesses;
2322
mod loan_invalidations;
2423
mod loan_kills;
24+
mod location;
25+
pub use self::location::*;
2526

2627
/// When requested, emit most of the facts needed by polonius:
2728
/// - moves and assignments

compiler/rustc_borrowck/src/type_check/liveness/trace.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ use rustc_span::DUMMY_SP;
1515
use rustc_trait_selection::traits::query::type_op::{DropckOutlives, TypeOp, TypeOpOutput};
1616
use tracing::debug;
1717

18-
use crate::location::RichLocation;
1918
use crate::polonius;
19+
use crate::polonius::legacy::RichLocation;
2020
use crate::region_infer::values::{self, LiveLoans};
2121
use crate::type_check::liveness::local_use_map::LocalUseMap;
2222
use crate::type_check::{NormalizeLocation, TypeChecker};

compiler/rustc_borrowck/src/type_check/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ use crate::borrow_set::BorrowSet;
4848
use crate::constraints::{OutlivesConstraint, OutlivesConstraintSet};
4949
use crate::diagnostics::UniverseInfo;
5050
use crate::facts::AllFacts;
51-
use crate::location::LocationTable;
5251
use crate::member_constraints::MemberConstraintSet;
5352
use crate::polonius::PoloniusContext;
53+
use crate::polonius::legacy::LocationTable;
5454
use crate::region_infer::TypeTest;
5555
use crate::region_infer::values::{LivenessValues, PlaceholderIndex, PlaceholderIndices};
5656
use crate::renumber::RegionCtxt;

0 commit comments

Comments
 (0)