Check if there are any delayed_span_bugs and abort incremental compilation in this case
This commit is contained in:
parent
e369d87b01
commit
5930551f6a
4 changed files with 18 additions and 1 deletions
|
@ -704,6 +704,9 @@ impl Handler {
|
|||
pub fn has_errors(&self) -> bool {
|
||||
self.inner.borrow().has_errors()
|
||||
}
|
||||
pub fn has_errors_or_delayed_span_bugs(&self) -> bool {
|
||||
self.inner.borrow().has_errors_or_delayed_span_bugs()
|
||||
}
|
||||
|
||||
pub fn print_error_count(&self, registry: &Registry) {
|
||||
self.inner.borrow_mut().print_error_count(registry)
|
||||
|
@ -862,6 +865,9 @@ impl HandlerInner {
|
|||
fn has_errors(&self) -> bool {
|
||||
self.err_count() > 0
|
||||
}
|
||||
fn has_errors_or_delayed_span_bugs(&self) -> bool {
|
||||
self.has_errors() || !self.delayed_span_bugs.is_empty()
|
||||
}
|
||||
|
||||
fn abort_if_errors_and_should_abort(&mut self) {
|
||||
self.emit_stashed_diagnostics();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue