Inline and remove DiagnosticBuilder::new_diagnostic_fatal
.
It has a single call site.
This commit is contained in:
parent
c263ccf185
commit
f7e3d05aa7
@ -351,18 +351,10 @@ impl<'a> DiagnosticBuilder<'a, !> {
|
|||||||
/// `struct_*` methods on [`Handler`].
|
/// `struct_*` methods on [`Handler`].
|
||||||
#[track_caller]
|
#[track_caller]
|
||||||
pub(crate) fn new_fatal(handler: &'a Handler, message: impl Into<DiagnosticMessage>) -> Self {
|
pub(crate) fn new_fatal(handler: &'a Handler, message: impl Into<DiagnosticMessage>) -> Self {
|
||||||
let diagnostic = Diagnostic::new_with_code(Level::Fatal, None, message);
|
|
||||||
Self::new_diagnostic_fatal(handler, diagnostic)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Creates a new `DiagnosticBuilder` with an already constructed
|
|
||||||
/// diagnostic.
|
|
||||||
pub(crate) fn new_diagnostic_fatal(handler: &'a Handler, diagnostic: Diagnostic) -> Self {
|
|
||||||
debug!("Created new diagnostic");
|
|
||||||
Self {
|
Self {
|
||||||
inner: DiagnosticBuilderInner {
|
inner: DiagnosticBuilderInner {
|
||||||
state: DiagnosticBuilderState::Emittable(handler),
|
state: DiagnosticBuilderState::Emittable(handler),
|
||||||
diagnostic: Box::new(diagnostic),
|
diagnostic: Box::new(Diagnostic::new_with_code(Level::Fatal, None, message)),
|
||||||
},
|
},
|
||||||
_marker: PhantomData,
|
_marker: PhantomData,
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user