diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2021-07-22 23:47:46 +0000 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2021-11-08 01:22:28 +0000 |
| commit | c008bb0012e11804c64ed6605dbfb06705c805b3 (patch) | |
| tree | ef2e28b51544f2fe67140d819846dec1b6467e9f | |
| parent | 0ac13bd430cdd433a1b7f5a821fdd538737ae34e (diff) | |
| download | rust-c008bb0012e11804c64ed6605dbfb06705c805b3.tar.gz rust-c008bb0012e11804c64ed6605dbfb06705c805b3.zip | |
Don't proceed to codegen if there are lint errors
| -rw-r--r-- | compiler/rustc_driver/src/lib.rs | 4 | ||||
| -rw-r--r-- | compiler/rustc_session/src/session.rs | 2 |
2 files changed, 1 insertions, 5 deletions
diff --git a/compiler/rustc_driver/src/lib.rs b/compiler/rustc_driver/src/lib.rs index 47b83290157..9a57ec99144 100644 --- a/compiler/rustc_driver/src/lib.rs +++ b/compiler/rustc_driver/src/lib.rs @@ -410,10 +410,6 @@ fn run_compiler( sess.code_stats.print_type_sizes(); } - if sess.diagnostic().has_errors_or_lint_errors() { - return Err(ErrorReported); - } - let linker = queries.linker()?; Ok(Some(linker)) })?; diff --git a/compiler/rustc_session/src/session.rs b/compiler/rustc_session/src/session.rs index 0f6a3ddccba..74b3cfa44c3 100644 --- a/compiler/rustc_session/src/session.rs +++ b/compiler/rustc_session/src/session.rs @@ -411,7 +411,7 @@ impl Session { self.diagnostic().abort_if_errors(); } pub fn compile_status(&self) -> Result<(), ErrorReported> { - if self.has_errors() { + if self.diagnostic().has_errors_or_lint_errors() { self.diagnostic().emit_stashed_diagnostics(); Err(ErrorReported) } else { |
