lint and remove unused diagnostic

This commit is contained in:
Ellis Hoag 2022-09-26 19:57:40 -07:00
parent d7bee58105
commit 6d01c6d9c8
2 changed files with 4 additions and 9 deletions

View File

@ -4,13 +4,12 @@ use rustc_middle::ty::Ty;
use rustc_span::{Span, Symbol};
use std::borrow::Cow;
struct ExitCode {
pub exit_code: Option<i32>,
}
struct ExitCode(Option<i32>);
impl IntoDiagnosticArg for ExitCode {
fn into_diagnostic_arg(self) -> DiagnosticArgValue<'static> {
match self.exit_code {
let ExitCode(exit_code) = self;
match exit_code {
Some(t) => t.into_diagnostic_arg(),
None => DiagnosticArgValue::Str(Cow::Borrowed("None")),
}
@ -25,8 +24,7 @@ pub(crate) struct RanlibFailure {
impl RanlibFailure {
pub fn new(exit_code: Option<i32>) -> Self {
let exit_code = ExitCode{ exit_code };
RanlibFailure { exit_code }
RanlibFailure { exit_code: ExitCode(exit_code) }
}
}

View File

@ -1,9 +1,6 @@
codegen_gcc_ranlib_failure =
Ranlib exited with code {$exit_code}
codegen_gcc_layout_size_overflow =
{$error}
codegen_gcc_linkage_const_or_mut_type =
must have type `*const T` or `*mut T` due to `#[linkage]` attribute