lint and remove unused diagnostic

This commit is contained in:
Ellis Hoag 2022-09-26 19:57:40 -07:00
parent d1741f6d62
commit 277b997adc

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