1
Fork 0

debug Span::ctxt() call detection

This commit is contained in:
Arthur Lafrance 2023-10-16 01:05:11 -07:00
parent f77dea89e1
commit 5895102c4d
9 changed files with 29 additions and 28 deletions

View file

@ -75,7 +75,6 @@ use rustc_data_structures::fx::FxIndexSet;
/// the dependency to the parent definition's span. This is performed
/// using the callback `SPAN_TRACK` to access the query engine.
///
#[cfg_attr(not(test), rustc_diagnostic_item = "Span")]
#[derive(Clone, Copy, Eq, PartialEq, Hash)]
#[rustc_pass_by_value]
pub struct Span {
@ -213,6 +212,7 @@ impl Span {
/// This function is used as a fast path when decoding the full `SpanData` is not necessary.
/// It's a cut-down version of `data_untracked`.
#[cfg_attr(not(test), rustc_diagnostic_item = "SpanCtxt")]
#[inline]
pub fn ctxt(self) -> SyntaxContext {
if self.len_with_tag_or_marker != BASE_LEN_INTERNED_MARKER {

View file

@ -303,7 +303,7 @@ symbols! {
SliceIndex,
SliceIter,
Some,
Span,
SpanCtxt,
String,
StructuralEq,
StructuralPartialEq,