Skip to content

Commit ade5cff

Browse files
committed
Move keys module.
1 parent 15d2f62 commit ade5cff

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

compiler/rustc_query_impl/src/keys.rs renamed to compiler/rustc_middle/src/query/keys.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
//! Defines the set of legal keys that can be used in queries.
22
3+
use crate::infer::canonical::Canonical;
4+
use crate::mir;
5+
use crate::traits;
6+
use crate::ty::fast_reject::SimplifiedType;
7+
use crate::ty::subst::{GenericArg, SubstsRef};
8+
use crate::ty::{self, layout::TyAndLayout, Ty, TyCtxt};
39
use rustc_hir::def_id::{CrateNum, DefId, LocalDefId, LOCAL_CRATE};
410
use rustc_hir::hir_id::{HirId, OwnerId};
5-
use rustc_middle::infer::canonical::Canonical;
6-
use rustc_middle::mir;
7-
use rustc_middle::traits;
8-
use rustc_middle::ty::fast_reject::SimplifiedType;
9-
use rustc_middle::ty::subst::{GenericArg, SubstsRef};
10-
use rustc_middle::ty::{self, layout::TyAndLayout, Ty, TyCtxt};
1111
use rustc_span::symbol::{Ident, Symbol};
1212
use rustc_span::{Span, DUMMY_SP};
1313

compiler/rustc_middle/src/query/mod.rs

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use crate::ty::{self, print::describe_as_module, TyCtxt};
88
use rustc_span::def_id::LOCAL_CRATE;
99

10+
mod keys;
11+
pub use keys::Key;
12+
1013
// Each of these queries corresponds to a function pointer field in the
1114
// `Providers` struct for requesting a value of that type, and a method
1215
// on `tcx: TyCtxt` (and `tcx.at(span)`) for doing that request in a way

compiler/rustc_query_impl/src/lib.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ use rustc_query_system::query::*;
3232
#[cfg(parallel_compiler)]
3333
pub use rustc_query_system::query::{deadlock, QueryContext};
3434

35-
mod keys;
36-
use keys::Key;
35+
use rustc_middle::query::Key;
3736

3837
pub use rustc_query_system::query::QueryConfig;
3938
pub(crate) use rustc_query_system::query::{QueryDescription, QueryVTable};

compiler/rustc_query_impl/src/plumbing.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
//! generate the actual methods on tcx which find and execute the provider,
33
//! manage the caches, and so forth.
44
5-
use crate::keys::Key;
65
use crate::on_disk_cache::{CacheDecoder, CacheEncoder, EncodedDepNodeIndex};
76
use crate::profiling_support::QueryKeyStringCache;
87
use crate::{on_disk_cache, Queries};
@@ -12,6 +11,7 @@ use rustc_errors::{Diagnostic, Handler};
1211
use rustc_middle::dep_graph::{
1312
self, DepKind, DepKindStruct, DepNode, DepNodeIndex, SerializedDepNodeIndex,
1413
};
14+
use rustc_middle::query::Key;
1515
use rustc_middle::ty::tls::{self, ImplicitCtxt};
1616
use rustc_middle::ty::{self, TyCtxt};
1717
use rustc_query_system::dep_graph::{DepNodeParams, HasDepContext};

0 commit comments

Comments
 (0)