diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-05-05 14:48:41 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2021-08-05 23:08:29 +0200 |
| commit | f233a70567a5a4f2a9f953ec4e24ae2c35d6aae1 (patch) | |
| tree | 7acacf2a868f0aa5338db3b0acd35760f503975b /src/librustdoc/html/render | |
| parent | dffc9c0a79bcf06a3abe6746056746bb11125b6a (diff) | |
| download | rust-f233a70567a5a4f2a9f953ec4e24ae2c35d6aae1.tar.gz rust-f233a70567a5a4f2a9f953ec4e24ae2c35d6aae1.zip | |
Use rustdoc Span in LinkFromSrc directly
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/span_map.rs | 8 |
1 files changed, 4 insertions, 4 deletions
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 => { |
