Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

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)