]> git.lizzy.rs Git - rust.git/commitdiff
Fix compilation on rustc 1.20.0-nightly (067971139 2017-07-02)
authormessense <messense@icloud.com>
Mon, 3 Jul 2017 04:26:03 +0000 (12:26 +0800)
committermessense <messense@icloud.com>
Mon, 3 Jul 2017 04:26:03 +0000 (12:26 +0800)
src/main.rs

index 1b3dd4f05e0590db84fcfc3b82930a28dab39ab5..b8cc7adb083cd4ea0b9e305dfa29e401c68e22d2 100644 (file)
@@ -13,7 +13,7 @@
 extern crate syntax;
 
 use rustc_driver::{driver, CompilerCalls, RustcDefaultCalls, Compilation};
-use rustc::session::{config, Session};
+use rustc::session::{config, Session, CompileIncomplete};
 use rustc::session::config::{Input, ErrorOutputType};
 use std::path::PathBuf;
 use std::process::{self, Command};
@@ -278,10 +278,8 @@ pub fn main() {
 
             let mut ccc = ClippyCompilerCalls::new(clippy_enabled);
             let (result, _) = rustc_driver::run_compiler(&args, &mut ccc, None, None);
-            if let Err(err_count) = result {
-                if err_count > 0 {
-                    std::process::exit(1);
-                }
+            if let Err(CompileIncomplete::Errored(_)) = result {
+                std::process::exit(1);
             }
         })
                 .expect("rustc_thread failed");