debug Span::ctxt() call detection
This commit is contained in:
parent
f77dea89e1
commit
5895102c4d
9 changed files with 29 additions and 28 deletions
|
@ -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 {
|
||||
|
|
|
@ -303,7 +303,7 @@ symbols! {
|
|||
SliceIndex,
|
||||
SliceIter,
|
||||
Some,
|
||||
Span,
|
||||
SpanCtxt,
|
||||
String,
|
||||
StructuralEq,
|
||||
StructuralPartialEq,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue