From b3de02a9b550e6a7da3172d031645143726d0ca8 Mon Sep 17 00:00:00 2001 From: Julian Wollersberger Date: Tue, 13 Oct 2020 14:47:16 +0200 Subject: [PATCH] Removed the wrapper around `call_query()`. --- compiler/rustc_macros/src/query.rs | 2 +- compiler/rustc_middle/src/ty/query/plumbing.rs | 17 ++--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/compiler/rustc_macros/src/query.rs b/compiler/rustc_macros/src/query.rs index 98022e9c6a25b..79b25fa5691b8 100644 --- a/compiler/rustc_macros/src/query.rs +++ b/compiler/rustc_macros/src/query.rs @@ -500,7 +500,7 @@ pub fn rustc_queries(input: TokenStream) -> TokenStream { ::rustc_middle::dep_graph::DepKind::#name => { if <#arg as DepNodeParams>>::can_reconstruct_query_key() { if let Some(key) = <#arg as DepNodeParams>>::recover($tcx, $dep_node) { - crate::ty::query::queries::#name::query( + call_query::, _>( $tcx, DUMMY_SP, key, diff --git a/compiler/rustc_middle/src/ty/query/plumbing.rs b/compiler/rustc_middle/src/ty/query/plumbing.rs index 053b1512bb62c..e32bdccbf94dd 100644 --- a/compiler/rustc_middle/src/ty/query/plumbing.rs +++ b/compiler/rustc_middle/src/ty/query/plumbing.rs @@ -394,19 +394,6 @@ macro_rules! define_queries_inner { ) -> Self::Value { handle_cycle_error!([$($modifiers)*][tcx, error]) } - } - - impl queries::$name<$tcx> { - $(#[$attr])* - #[inline(always)] - pub fn query( - tcx: TyCtxt<$tcx>, - span: Span, - key: query_keys::$name<$tcx>, - caller: QueryCaller, - ) -> Option< as QueryConfig>>::Stored> { - call_query::, _>(tcx, span, key, caller) - } })* #[derive(Copy, Clone)] @@ -418,7 +405,7 @@ macro_rules! define_queries_inner { $($(#[$attr])* #[inline(always)] pub fn $name(self, key: query_helper_param_ty!($($K)*)) { - queries::$name::query( + call_query::, _>( self.tcx, DUMMY_SP, key.into_query_param(), @@ -506,7 +493,7 @@ macro_rules! define_queries_inner { pub fn $name(self, key: query_helper_param_ty!($($K)*)) -> as QueryConfig>>::Stored { - let ret = queries::$name::query( + let ret = call_query::, _>( self.tcx, self.span, key.into_query_param(),