diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2023-02-18 13:47:04 +0400 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2023-02-18 13:58:17 +0400 |
| commit | 34ba77d26064f9038fddd5349ceede088f8557f9 (patch) | |
| tree | 0ef0711024153324696bd8dc62f5b46099e59fa5 /src/librustdoc/html | |
| parent | 6d819a4b8f45b170e7c2c415df20cfa2e0cbbf7f (diff) | |
| download | rust-34ba77d26064f9038fddd5349ceede088f8557f9.tar.gz rust-34ba77d26064f9038fddd5349ceede088f8557f9.zip | |
rustdoc: Do not use Footnotes and HeadingLinks when extracting doc links
they do not add any `Link` events
Diffstat (limited to 'src/librustdoc/html')
| -rw-r--r-- | src/librustdoc/html/markdown.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs index e4adee6ae4d..394bea3caee 100644 --- a/src/librustdoc/html/markdown.rs +++ b/src/librustdoc/html/markdown.rs @@ -1275,15 +1275,10 @@ pub(crate) fn markdown_links<R>( .map(|link| links.borrow_mut().push(link)); None }; - let p = Parser::new_with_broken_link_callback(md, main_body_opts(), Some(&mut push)) - .into_offset_iter(); - // There's no need to thread an IdMap through to here because - // the IDs generated aren't going to be emitted anywhere. - let mut ids = IdMap::new(); - let iter = Footnotes::new(HeadingLinks::new(p, None, &mut ids, HeadingOffset::H1)); - - for ev in iter { + for ev in Parser::new_with_broken_link_callback(md, main_body_opts(), Some(&mut push)) + .into_offset_iter() + { if let Event::Start(Tag::Link( // `<>` links cannot be intra-doc links so we skip them. kind @ (LinkType::Inline |
