diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2021-01-19 19:43:59 +0100 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2021-02-19 17:51:57 +0100 |
| commit | 8e5d613a11df0e499cf1a006a4b0b2ea9740f991 (patch) | |
| tree | 5ba7b892c418dac075669d360bbc6346c788ceec /compiler/rustc_macros | |
| parent | cdc0b199a904fe0318c7a5cf55a610c2ded6ca68 (diff) | |
Wrap QueryDescription into a macro.
Diffstat (limited to 'compiler/rustc_macros')
| -rw-r--r-- | compiler/rustc_macros/src/query.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/rustc_macros/src/query.rs b/compiler/rustc_macros/src/query.rs index e387020d828..5326f0ae269 100644 --- a/compiler/rustc_macros/src/query.rs +++ b/compiler/rustc_macros/src/query.rs @@ -344,7 +344,6 @@ fn add_query_description_impl( impls: &mut proc_macro2::TokenStream, ) { let name = &query.name; - let arg = &query.arg; let key = &query.key.0; // Find out if we should cache the query on disk @@ -414,7 +413,7 @@ fn add_query_description_impl( let desc = quote! { #[allow(unused_variables)] - fn describe(tcx: QueryCtxt<'tcx>, key: #arg) -> String { + fn describe(tcx: QueryCtxt<'tcx>, key: Self::Key) -> String { let (#tcx, #key) = (*tcx, key); ::rustc_middle::ty::print::with_no_trimmed_paths(|| format!(#desc).into()) } @@ -520,7 +519,8 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream { $($macro)*(#cached_queries); } } - - #query_description_stream + macro_rules! rustc_query_description { + () => { #query_description_stream } + } }) } |
