X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_macros%2Fsrc%2Fquery.rs;h=df569566f76d5268316159367df12b18df7e7679;hb=de763701e19945866b540c8c0b105b78d83917ce;hp=e7c054653accbd81de47e37af896a3cb0d71cd8d;hpb=0a4d948b4a8c69de0e3fdb231fdb14097849f6ce;p=rust.git diff --git a/compiler/rustc_macros/src/query.rs b/compiler/rustc_macros/src/query.rs index e7c054653ac..df569566f76 100644 --- a/compiler/rustc_macros/src/query.rs +++ b/compiler/rustc_macros/src/query.rs @@ -190,7 +190,11 @@ fn parse(input: ParseStream<'_>) -> Result { } /// A named group containing queries. +/// +/// For now, the name is not used any more, but the capability remains interesting for future +/// developments of the query system. struct Group { + #[allow(unused)] name: Ident, queries: List, } @@ -422,7 +426,6 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream { let mut cached_queries = quote! {}; for group in groups.0 { - let mut group_stream = quote! {}; for mut query in group.queries.0 { let modifiers = process_modifiers(&mut query); let name = &query.name; @@ -485,7 +488,7 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream { let attribute_stream = quote! {#(#attributes),*}; let doc_comments = query.doc_comments.iter(); // Add the query to the group - group_stream.extend(quote! { + query_stream.extend(quote! { #(#doc_comments)* [#attribute_stream] fn #name: #name(#arg) #result, }); @@ -514,10 +517,6 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream { add_query_description_impl(&query, modifiers, &mut query_description_stream); } - let name = &group.name; - query_stream.extend(quote! { - #name { #group_stream }, - }); } dep_node_force_stream.extend(quote! {