Skip to content

Commit c3c5e93

Browse files
committed
Remove __query_compute module.
1 parent 11935df commit c3c5e93

File tree

1 file changed

+9
-21
lines changed

1 file changed

+9
-21
lines changed

src/librustc/ty/query/plumbing.rs

+9-21
Original file line numberDiff line numberDiff line change
@@ -962,25 +962,6 @@ macro_rules! define_queries_inner {
962962
})*
963963
}
964964

965-
// This module and the functions in it exist only to provide a
966-
// predictable symbol name prefix for query providers. This is helpful
967-
// for analyzing queries in profilers.
968-
pub(super) mod __query_compute {
969-
use super::*;
970-
971-
$(#[inline(never)]
972-
pub fn $name(tcx: TyCtxt<'tcx>, key: $K) -> $V {
973-
let provider = tcx.queries.providers.get(key.query_crate())
974-
// HACK(eddyb) it's possible crates may be loaded after
975-
// the query engine is created, and because crate loading
976-
// is not yet integrated with the query engine, such crates
977-
// would be missing appropriate entries in `providers`.
978-
.unwrap_or(&tcx.queries.fallback_extern_providers)
979-
.$name;
980-
provider(tcx, key)
981-
})*
982-
}
983-
984965
$(impl<$tcx> QueryConfig<$tcx> for queries::$name<$tcx> {
985966
type Key = $K;
986967
type Value = $V;
@@ -1006,9 +987,16 @@ macro_rules! define_queries_inner {
1006987
DepConstructor::$node(tcx, *key)
1007988
}
1008989

1009-
#[inline]
990+
#[inline(never)]
1010991
fn compute(tcx: TyCtxt<'tcx>, key: Self::Key) -> Self::Value {
1011-
__query_compute::$name(tcx, key)
992+
let provider = tcx.queries.providers.get(key.query_crate())
993+
// HACK(eddyb) it's possible crates may be loaded after
994+
// the query engine is created, and because crate loading
995+
// is not yet integrated with the query engine, such crates
996+
// would be missing appropriate entries in `providers`.
997+
.unwrap_or(&tcx.queries.fallback_extern_providers)
998+
.$name;
999+
provider(tcx, key)
10121000
}
10131001

10141002
fn hash_result(

0 commit comments

Comments
 (0)