Skip to content

Commit 1cf7bcc

Browse files
committed
Get rid of make_query module
1 parent 2e35f95 commit 1cf7bcc

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

compiler/rustc_query_impl/src/plumbing.rs

+6-13
Original file line numberDiff line numberDiff line change
@@ -308,18 +308,6 @@ macro_rules! define_queries {
308308
input: ($(([$($modifiers)*] [$($attr)*] [$name]))*)
309309
}
310310

311-
mod make_query {
312-
use super::*;
313-
314-
// Create an eponymous constructor for each query.
315-
$(#[allow(nonstandard_style)] $(#[$attr])*
316-
pub fn $name<'tcx>(tcx: QueryCtxt<'tcx>, key: <queries::$name<'tcx> as QueryConfig>::Key) -> QueryStackFrame {
317-
let kind = dep_graph::DepKind::$name;
318-
let name = stringify!($name);
319-
$crate::plumbing::create_query_frame(tcx, queries::$name::describe, key, kind, name)
320-
})*
321-
}
322-
323311
#[allow(nonstandard_style)]
324312
mod queries {
325313
use std::marker::PhantomData;
@@ -531,9 +519,14 @@ macro_rules! define_queries_struct {
531519
let mut jobs = QueryMap::default();
532520

533521
$(
522+
let make_query = |tcx, key| {
523+
let kind = dep_graph::DepKind::$name;
524+
let name = stringify!($name);
525+
$crate::plumbing::create_query_frame(tcx, queries::$name::describe, key, kind, name)
526+
};
534527
self.$name.try_collect_active_jobs(
535528
tcx,
536-
make_query::$name,
529+
make_query,
537530
&mut jobs,
538531
)?;
539532
)*

0 commit comments

Comments
 (0)