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
|
// Search for intra-doc links that rustdoc didn't warn about
|
||||||
// FIXME(#77199, 77200) Rustdoc should just warn about these directly.
|
// 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
|
// 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.
|
/// Load a file from disk, or from the cache if available.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user