summaryrefslogtreecommitdiffstats
path: root/src/librustdoc/externalfiles.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
commit9918693037dce8aa4bb6f08741b6812923486c18 (patch)
tree21d2b40bec7e6a7ea664acee056eb3d08e15a1cf /src/librustdoc/externalfiles.rs
parentReleasing progress-linux version 1.75.0+dfsg1-5~progress7.99u1. (diff)
downloadrustc-9918693037dce8aa4bb6f08741b6812923486c18.tar.xz
rustc-9918693037dce8aa4bb6f08741b6812923486c18.zip
Merging upstream version 1.76.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/librustdoc/externalfiles.rs')
-rw-r--r--src/librustdoc/externalfiles.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/librustdoc/externalfiles.rs b/src/librustdoc/externalfiles.rs
index b34b69b1f..8bc0cdf3a 100644
--- a/src/librustdoc/externalfiles.rs
+++ b/src/librustdoc/externalfiles.rs
@@ -27,15 +27,15 @@ impl ExternalHtml {
md_before_content: &[String],
md_after_content: &[String],
nightly_build: bool,
- diag: &rustc_errors::Handler,
+ dcx: &rustc_errors::DiagCtxt,
id_map: &mut IdMap,
edition: Edition,
playground: &Option<Playground>,
) -> Option<ExternalHtml> {
let codes = ErrorCodes::from(nightly_build);
- let ih = load_external_files(in_header, diag)?;
- let bc = load_external_files(before_content, diag)?;
- let m_bc = load_external_files(md_before_content, diag)?;
+ let ih = load_external_files(in_header, dcx)?;
+ let bc = load_external_files(before_content, dcx)?;
+ let m_bc = load_external_files(md_before_content, dcx)?;
let bc = format!(
"{bc}{}",
Markdown {
@@ -51,8 +51,8 @@ impl ExternalHtml {
}
.into_string()
);
- let ac = load_external_files(after_content, diag)?;
- let m_ac = load_external_files(md_after_content, diag)?;
+ let ac = load_external_files(after_content, dcx)?;
+ let m_ac = load_external_files(md_after_content, dcx)?;
let ac = format!(
"{ac}{}",
Markdown {
@@ -79,13 +79,13 @@ pub(crate) enum LoadStringError {
pub(crate) fn load_string<P: AsRef<Path>>(
file_path: P,
- diag: &rustc_errors::Handler,
+ dcx: &rustc_errors::DiagCtxt,
) -> Result<String, LoadStringError> {
let file_path = file_path.as_ref();
let contents = match fs::read(file_path) {
Ok(bytes) => bytes,
Err(e) => {
- diag.struct_err(format!(
+ dcx.struct_err(format!(
"error reading `{file_path}`: {e}",
file_path = file_path.display()
))
@@ -96,16 +96,16 @@ pub(crate) fn load_string<P: AsRef<Path>>(
match str::from_utf8(&contents) {
Ok(s) => Ok(s.to_string()),
Err(_) => {
- diag.struct_err(format!("error reading `{}`: not UTF-8", file_path.display())).emit();
+ dcx.struct_err(format!("error reading `{}`: not UTF-8", file_path.display())).emit();
Err(LoadStringError::BadUtf8)
}
}
}
-fn load_external_files(names: &[String], diag: &rustc_errors::Handler) -> Option<String> {
+fn load_external_files(names: &[String], dcx: &rustc_errors::DiagCtxt) -> Option<String> {
let mut out = String::new();
for name in names {
- let Ok(s) = load_string(name, diag) else { return None };
+ let Ok(s) = load_string(name, dcx) else { return None };
out.push_str(&s);
out.push('\n');
}