From f233a70567a5a4f2a9f953ec4e24ae2c35d6aae1 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Wed, 5 May 2021 14:48:41 +0200 Subject: Use rustdoc Span in LinkFromSrc directly --- src/librustdoc/html/render/span_map.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/librustdoc/html/render') diff --git a/src/librustdoc/html/render/span_map.rs b/src/librustdoc/html/render/span_map.rs index c7cc2250c24..6a311ac78ab 100644 --- a/src/librustdoc/html/render/span_map.rs +++ b/src/librustdoc/html/render/span_map.rs @@ -20,7 +20,7 @@ use std::path::{Path, PathBuf}; /// instead of the source code directly. #[derive(Debug)] crate enum LinkFromSrc { - Local(Span), + Local(clean::Span), External(DefId), } @@ -113,7 +113,7 @@ impl<'tcx> SpanMapVisitor<'tcx> { path_span .map(LightSpan::new_from_span) .unwrap_or_else(|| LightSpan::new_from_span(path.span)), - LinkFromSrc::Local(span), + LinkFromSrc::Local(clean::Span::new(span)), ); } else if let Some(def_id) = info { self.matches.insert( @@ -161,7 +161,7 @@ impl Visitor<'tcx> for SpanMapVisitor<'tcx> { Node::Item(item) => { self.matches.insert( LightSpan::new_from_span(item.ident.span), - LinkFromSrc::Local(m.inner), + LinkFromSrc::Local(clean::Span::new(m.inner)), ); } _ => {} @@ -187,7 +187,7 @@ impl Visitor<'tcx> for SpanMapVisitor<'tcx> { Some(span) => { self.matches.insert( LightSpan::new_from_span(method_span), - LinkFromSrc::Local(span), + LinkFromSrc::Local(clean::Span::new(span)), ); } None => { -- cgit 1.4.1-3-g733a5