Skip to content

Commit de76370

Browse files
committed
Remove unused category from macros.
1 parent 0a4d948 commit de76370

File tree

3 files changed

+11
-22
lines changed

3 files changed

+11
-22
lines changed

compiler/rustc_macros/src/query.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,11 @@ impl<T: Parse> Parse for List<T> {
190190
}
191191

192192
/// A named group containing queries.
193+
///
194+
/// For now, the name is not used any more, but the capability remains interesting for future
195+
/// developments of the query system.
193196
struct Group {
197+
#[allow(unused)]
194198
name: Ident,
195199
queries: List<Query>,
196200
}
@@ -422,7 +426,6 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream {
422426
let mut cached_queries = quote! {};
423427

424428
for group in groups.0 {
425-
let mut group_stream = quote! {};
426429
for mut query in group.queries.0 {
427430
let modifiers = process_modifiers(&mut query);
428431
let name = &query.name;
@@ -485,7 +488,7 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream {
485488
let attribute_stream = quote! {#(#attributes),*};
486489
let doc_comments = query.doc_comments.iter();
487490
// Add the query to the group
488-
group_stream.extend(quote! {
491+
query_stream.extend(quote! {
489492
#(#doc_comments)*
490493
[#attribute_stream] fn #name: #name(#arg) #result,
491494
});
@@ -514,10 +517,6 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream {
514517

515518
add_query_description_impl(&query, modifiers, &mut query_description_stream);
516519
}
517-
let name = &group.name;
518-
query_stream.extend(quote! {
519-
#name { #group_stream },
520-
});
521520
}
522521

523522
dep_node_force_stream.extend(quote! {

compiler/rustc_middle/src/ty/query/plumbing.rs

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -242,24 +242,14 @@ macro_rules! hash_result {
242242
};
243243
}
244244

245-
macro_rules! define_queries {
246-
(<$tcx:tt> $($category:tt {
247-
$($(#[$attr:meta])* [$($modifiers:tt)*] fn $name:ident: $node:ident($($K:tt)*) -> $V:ty,)*
248-
},)*) => {
249-
define_queries_inner! { <$tcx>
250-
$($( $(#[$attr])* category<$category> [$($modifiers)*] fn $name: $node($($K)*) -> $V,)*)*
251-
}
252-
}
253-
}
254-
255245
macro_rules! query_helper_param_ty {
256246
(DefId) => { impl IntoQueryParam<DefId> };
257247
($K:ty) => { $K };
258248
}
259249

260-
macro_rules! define_queries_inner {
250+
macro_rules! define_queries {
261251
(<$tcx:tt>
262-
$($(#[$attr:meta])* category<$category:tt>
252+
$($(#[$attr:meta])*
263253
[$($modifiers:tt)*] fn $name:ident: $node:ident($($K:tt)*) -> $V:ty,)*) => {
264254

265255
use std::mem;

compiler/rustc_middle/src/ty/query/stats.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,13 @@ pub fn print_stats(tcx: TyCtxt<'_>) {
120120
}
121121

122122
macro_rules! print_stats {
123-
(<$tcx:tt> $($category:tt {
123+
(<$tcx:tt>
124124
$($(#[$attr:meta])* [$($modifiers:tt)*] fn $name:ident: $node:ident($K:ty) -> $V:ty,)*
125-
},)*) => {
125+
) => {
126126
fn query_stats(tcx: TyCtxt<'_>) -> Vec<QueryStats> {
127127
let mut queries = Vec::new();
128128

129-
$($(
129+
$(
130130
queries.push(stats::<
131131
crate::dep_graph::DepKind,
132132
<TyCtxt<'_> as QueryContext>::Query,
@@ -135,7 +135,7 @@ macro_rules! print_stats {
135135
stringify!($name),
136136
&tcx.queries.$name,
137137
));
138-
)*)*
138+
)*
139139

140140
queries
141141
}

0 commit comments

Comments
 (0)