Skip to content

Commit e7ded92

Browse files
committed
Fixes fmt & SessionDiagnostic structs
1 parent dbe39d8 commit e7ded92

File tree

2 files changed

+9
-31
lines changed

2 files changed

+9
-31
lines changed

compiler/rustc_driver/src/lib.rs

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -550,11 +550,7 @@ fn handle_explain(registry: Registry, code: &str, output: ErrorOutputType) {
550550

551551
fn show_content_with_pager(content: &str) {
552552
let pager_name = env::var_os("PAGER").unwrap_or_else(|| {
553-
if cfg!(windows) {
554-
OsString::from("more.com")
555-
} else {
556-
OsString::from("less")
557-
}
553+
if cfg!(windows) { OsString::from("more.com") } else { OsString::from("less") }
558554
});
559555

560556
let mut fallback_to_println = false;
@@ -590,24 +586,18 @@ pub fn try_process_rlink(sess: &Session, compiler: &interface::Compiler) -> Comp
590586
sess.init_crate_types(collect_crate_types(sess, &[]));
591587
let outputs = compiler.build_output_filenames(sess, &[]);
592588
let rlink_data = fs::read(file).unwrap_or_else(|err| {
593-
sess.fatal(RlinkUnableToRead {
594-
span: Default::default(),
595-
error_message: err.to_string(),
596-
});
589+
sess.emit_fatal(RlinkUnableToRead { error_message: err.to_string() });
597590
});
598591
let codegen_results = match CodegenResults::deserialize_rlink(rlink_data) {
599592
Ok(codegen) => codegen,
600593
Err(error) => {
601-
sess.fatal(RlinkUnableToDeserialize {
602-
span: Default::default(),
603-
error_message: error.to_string(),
604-
});
594+
sess.emit_fatal(RlinkUnableToDeserialize { error_message: error.to_string() });
605595
}
606596
};
607597
let result = compiler.codegen_backend().link(sess, codegen_results, &outputs);
608598
abort_on_err(result, sess);
609599
} else {
610-
sess.fatal(RlinkNotAFile { span: Default::default() })
600+
sess.emit_fatal(RlinkNotAFile {})
611601
}
612602
Compilation::Stop
613603
} else {
@@ -1131,11 +1121,7 @@ fn extra_compiler_flags() -> Option<(Vec<String>, bool)> {
11311121
}
11321122
}
11331123

1134-
if !result.is_empty() {
1135-
Some((result, excluded_cargo_defaults))
1136-
} else {
1137-
None
1138-
}
1124+
if !result.is_empty() { Some((result, excluded_cargo_defaults)) } else { None }
11391125
}
11401126

11411127
/// Runs a closure and catches unwinds triggered by fatal errors.
Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,17 @@
11
use rustc_macros::SessionDiagnostic;
2-
use rustc_span::Span;
32

43
#[derive(SessionDiagnostic)]
5-
#[error(driver::rlink_unable_to_read)]
4+
#[diag(driver::rlink_unable_to_read)]
65
pub(crate) struct RlinkUnableToRead {
7-
#[primary_span]
8-
pub span: Span,
96
pub error_message: String,
107
}
118

129
#[derive(SessionDiagnostic)]
13-
#[error(driver::rlink_unable_to_deserialize)]
10+
#[diag(driver::rlink_unable_to_deserialize)]
1411
pub(crate) struct RlinkUnableToDeserialize {
15-
#[primary_span]
16-
pub span: Span,
1712
pub error_message: String,
1813
}
1914

2015
#[derive(SessionDiagnostic)]
21-
#[error(driver::rlink_no_a_file)]
22-
pub(crate) struct RlinkNotAFile {
23-
#[primary_span]
24-
pub span: Span,
25-
}
16+
#[diag(driver::rlink_no_a_file)]
17+
pub(crate) struct RlinkNotAFile {}

0 commit comments

Comments
 (0)