1
Fork 0

safe transmute: lowercase tracing levels

ref: https://github.com/rust-lang/rust/pull/92268#discussion_r927095154
This commit is contained in:
Jack Wrenn 2022-07-21 21:57:51 +00:00
parent 2268603046
commit aee5f31c68
3 changed files with 6 additions and 6 deletions

View file

@ -103,7 +103,7 @@ where
Self { transitions, start, accepting } Self { transitions, start, accepting }
} }
#[instrument(level = "DEBUG")] #[instrument(level = "debug")]
#[cfg_attr(feature = "rustc", allow(rustc::potential_query_instability))] #[cfg_attr(feature = "rustc", allow(rustc::potential_query_instability))]
pub(crate) fn from_nfa(nfa: Nfa<R>) -> Self { pub(crate) fn from_nfa(nfa: Nfa<R>) -> Self {
let Nfa { transitions: nfa_transitions, start: nfa_start, accepting: nfa_accepting } = nfa; let Nfa { transitions: nfa_transitions, start: nfa_start, accepting: nfa_accepting } = nfa;

View file

@ -64,7 +64,7 @@ mod rustc {
impl<'tcx> MaybeTransmutableQuery<Ty<'tcx>, TyCtxt<'tcx>> { impl<'tcx> MaybeTransmutableQuery<Ty<'tcx>, TyCtxt<'tcx>> {
/// This method begins by converting `src` and `dst` from `Ty`s to `Tree`s, /// This method begins by converting `src` and `dst` from `Ty`s to `Tree`s,
/// then computes an answer using those trees. /// then computes an answer using those trees.
#[instrument(level = "DEBUG", skip(self), fields(src = ?self.src, dst = ?self.dst))] #[instrument(level = "debug", skip(self), fields(src = ?self.src, dst = ?self.dst))]
pub fn answer(self) -> Answer<<TyCtxt<'tcx> as QueryContext>::Ref> { pub fn answer(self) -> Answer<<TyCtxt<'tcx> as QueryContext>::Ref> {
let query_or_answer = self.map_layouts(|src, dst, scope, &context| { let query_or_answer = self.map_layouts(|src, dst, scope, &context| {
// Convert `src` and `dst` from their rustc representations, to `Tree`-based // Convert `src` and `dst` from their rustc representations, to `Tree`-based
@ -103,7 +103,7 @@ where
/// This method begins by de-def'ing `src` and `dst`, and prunes private paths from `dst`, /// This method begins by de-def'ing `src` and `dst`, and prunes private paths from `dst`,
/// then converts `src` and `dst` to `Nfa`s, and computes an answer using those NFAs. /// then converts `src` and `dst` to `Nfa`s, and computes an answer using those NFAs.
#[inline(always)] #[inline(always)]
#[instrument(level = "DEBUG", skip(self), fields(src = ?self.src, dst = ?self.dst))] #[instrument(level = "debug", skip(self), fields(src = ?self.src, dst = ?self.dst))]
pub(crate) fn answer(self) -> Answer<<C as QueryContext>::Ref> { pub(crate) fn answer(self) -> Answer<<C as QueryContext>::Ref> {
let assume_visibility = self.assume.visibility; let assume_visibility = self.assume.visibility;
let query_or_answer = self.map_layouts(|src, dst, scope, context| { let query_or_answer = self.map_layouts(|src, dst, scope, context| {
@ -152,7 +152,7 @@ where
/// ///
/// This method converts `src` and `dst` to DFAs, then computes an answer using those DFAs. /// This method converts `src` and `dst` to DFAs, then computes an answer using those DFAs.
#[inline(always)] #[inline(always)]
#[instrument(level = "DEBUG", skip(self), fields(src = ?self.src, dst = ?self.dst))] #[instrument(level = "debug", skip(self), fields(src = ?self.src, dst = ?self.dst))]
pub(crate) fn answer(self) -> Answer<<C as QueryContext>::Ref> { pub(crate) fn answer(self) -> Answer<<C as QueryContext>::Ref> {
let query_or_answer = self let query_or_answer = self
.map_layouts(|src, dst, scope, context| Ok((Dfa::from_nfa(src), Dfa::from_nfa(dst)))); .map_layouts(|src, dst, scope, context| Ok((Dfa::from_nfa(src), Dfa::from_nfa(dst))));
@ -192,7 +192,7 @@ where
} }
#[inline(always)] #[inline(always)]
#[instrument(level = "DEBUG", skip(self))] #[instrument(level = "debug", skip(self))]
fn answer_memo( fn answer_memo(
&self, &self,
cache: &mut Map<(dfa::State, dfa::State), Answer<<C as QueryContext>::Ref>>, cache: &mut Map<(dfa::State, dfa::State), Answer<<C as QueryContext>::Ref>>,

View file

@ -52,7 +52,7 @@ mod rustc {
type Scope = Ty<'tcx>; type Scope = Ty<'tcx>;
#[instrument(level = "DEBUG", skip(self))] #[instrument(level = "debug", skip(self))]
fn is_accessible_from(&self, def: Self::Def, scope: Self::Scope) -> bool { fn is_accessible_from(&self, def: Self::Def, scope: Self::Scope) -> bool {
use layout::rustc::Def; use layout::rustc::Def;
use rustc_middle::ty; use rustc_middle::ty;