about summary refs log tree commit diff
path: root/src/librustc_interface/interface.rs
diff options
context:
space:
mode:
authorAndy Russell <arussell123@gmail.com>2019-04-17 13:26:38 -0400
committerAndy Russell <arussell123@gmail.com>2019-04-18 13:29:28 -0400
commitb6f148c8bdf2dd1beb11445441366934f8b61f74 (patch)
treefe60feeb8dfd4786e6892d38b318602493b72d92 /src/librustc_interface/interface.rs
parente577e49b9f5ba0f1e9c3e66d67ef7cf82dc11c0e (diff)
downloadrust-b6f148c8bdf2dd1beb11445441366934f8b61f74.tar.gz
rust-b6f148c8bdf2dd1beb11445441366934f8b61f74.zip
hide `--explain` hint if error has no extended info
Diffstat (limited to 'src/librustc_interface/interface.rs')
-rw-r--r--src/librustc_interface/interface.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc_interface/interface.rs b/src/librustc_interface/interface.rs
index 23575e51dfc..f2a21d61aed 100644
--- a/src/librustc_interface/interface.rs
+++ b/src/librustc_interface/interface.rs
@@ -111,7 +111,9 @@ where
         crate_name: config.crate_name,
     };
 
-    let _sess_abort_error = OnDrop(|| compiler.sess.diagnostic().print_error_count());
+    let _sess_abort_error = OnDrop(|| {
+        compiler.sess.diagnostic().print_error_count(&util::diagnostics_registry());
+    });
 
     if compiler.sess.profile_queries() {
         profile::begin(&compiler.sess);