Move intra-doc link checks to a separate function.
This commit is contained in:
parent
6718ea1cff
commit
f8e2cef5fa
@ -365,6 +365,23 @@ impl Checker {
|
||||
}
|
||||
});
|
||||
|
||||
self.check_intra_doc_links(file, &pretty_path, &source, report);
|
||||
|
||||
// we don't need the source anymore,
|
||||
// so drop to reduce memory-usage
|
||||
match self.cache.get_mut(&pretty_path).unwrap() {
|
||||
FileEntry::HtmlFile { source, .. } => *source = Rc::new(String::new()),
|
||||
_ => unreachable!("must be html file"),
|
||||
}
|
||||
}
|
||||
|
||||
fn check_intra_doc_links(
|
||||
&mut self,
|
||||
file: &Path,
|
||||
pretty_path: &str,
|
||||
source: &str,
|
||||
report: &mut Report,
|
||||
) {
|
||||
// Search for intra-doc links that rustdoc didn't warn about
|
||||
// FIXME(#77199, 77200) Rustdoc should just warn about these directly.
|
||||
// NOTE: only looks at one line at a time; in practice this should find most links
|
||||
@ -379,12 +396,6 @@ impl Checker {
|
||||
}
|
||||
}
|
||||
}
|
||||
// we don't need the source anymore,
|
||||
// so drop to reduce memory-usage
|
||||
match self.cache.get_mut(&pretty_path).unwrap() {
|
||||
FileEntry::HtmlFile { source, .. } => *source = Rc::new(String::new()),
|
||||
_ => unreachable!("must be html file"),
|
||||
}
|
||||
}
|
||||
|
||||
/// Load a file from disk, or from the cache if available.
|
||||
|
Loading…
x
Reference in New Issue
Block a user