Skip to content

Commit 0b115aa

Browse files
committed
Move location of mod query_impl.
This: - reduces the amount of stuff inside `define_queries!` - makes `define_queries!` look more like `define_callbacks!` Also, I want to improve the formatting of `define_queries!` and this will avoid one level of indentation.
1 parent c1ed33d commit 0b115aa

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

compiler/rustc_query_impl/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@ pub fn query_system<'tcx>(
6464
}
6565
}
6666

67-
rustc_middle::rustc_with_all_queries! { define_queries! }
67+
mod query_impl {
68+
rustc_middle::rustc_with_all_queries! { define_queries! }
69+
}
6870

6971
pub fn provide(providers: &mut rustc_middle::util::Providers) {
7072
providers.hooks.alloc_self_profile_query_strings = query_impl::alloc_self_profile_query_strings;

compiler/rustc_query_impl/src/plumbing.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,8 @@ macro_rules! define_queries {
329329
// Non-queries are unused here.
330330
non_queries { $($_:tt)* }
331331
) => {
332-
pub(crate) mod query_impl { $(pub(crate) mod $name {
332+
// This macro expects to be expanded into `mod query_impl` in the crate root.
333+
$(pub(crate) mod $name {
333334
use super::*;
334335
use rustc_middle::query::erase::{self, Erased};
335336

@@ -611,5 +612,5 @@ macro_rules! define_queries {
611612
})
612613
}
613614
}
614-
}}
615+
}
615616
}

0 commit comments

Comments
 (0)