Skip to content

Commit 2f09207

Browse files
committed
Declare queries in rustc_query_system.
1 parent 1b1e866 commit 2f09207

File tree

5 files changed

+10
-5
lines changed

5 files changed

+10
-5
lines changed

compiler/rustc_macros/src/query.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,7 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream {
504504
}
505505
}
506506
}
507+
#[macro_export]
507508
macro_rules! rustc_dep_node_append {
508509
([$($macro:tt)*][$($other:tt)*]) => {
509510
$($macro)*(

compiler/rustc_middle/src/lib.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ extern crate rustc_macros;
6464
#[macro_use]
6565
extern crate rustc_data_structures;
6666
#[macro_use]
67+
extern crate rustc_query_system;
68+
#[macro_use]
6769
extern crate tracing;
6870
#[macro_use]
6971
extern crate smallvec;
@@ -74,9 +76,6 @@ mod tests;
7476
#[macro_use]
7577
mod macros;
7678

77-
#[macro_use]
78-
pub mod query;
79-
8079
#[macro_use]
8180
pub mod arena;
8281
#[macro_use]

compiler/rustc_query_impl/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
extern crate rustc_macros;
1414
#[macro_use]
1515
extern crate rustc_middle;
16+
#[macro_use]
17+
extern crate rustc_query_system;
1618

1719
use rustc_data_structures::fingerprint::Fingerprint;
1820
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};

compiler/rustc_middle/src/query/mod.rs renamed to compiler/rustc_query_system/src/decl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ rustc_queries! {
5252
///
5353
/// This can be conveniently accessed by methods on `tcx.hir()`.
5454
/// Avoid calling this query directly.
55-
query hir_owner(key: LocalDefId) -> Option<crate::hir::Owner<'tcx>> {
55+
query hir_owner(key: LocalDefId) -> Option<rustc_middle::hir::Owner<'tcx>> {
5656
desc { |tcx| "HIR owner of `{}`", tcx.def_path_str(key.to_def_id()) }
5757
}
5858

@@ -1139,7 +1139,7 @@ rustc_queries! {
11391139
desc { "dylib dependency formats of crate" }
11401140
}
11411141

1142-
query dependency_formats(_: ()) -> Lrc<crate::middle::dependency_format::Dependencies> {
1142+
query dependency_formats(_: ()) -> Lrc<rustc_middle::middle::dependency_format::Dependencies> {
11431143
desc { "get the linkage format of all dependencies" }
11441144
}
11451145

compiler/rustc_query_system/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ extern crate rustc_data_structures;
1414
#[macro_use]
1515
extern crate rustc_macros;
1616

17+
#[macro_use]
18+
pub mod decl;
19+
1720
pub mod cache;
1821
pub mod dep_graph;
1922
pub mod ich;

0 commit comments

Comments
 (0)