about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2019-03-14 19:38:20 -0700
committerEsteban Küber <esteban@kuber.com.ar>2019-03-22 20:15:32 -0700
commitc89872cb7d1d9467158d17b3a7e001efd436e192 (patch)
tree8eb3a3df5d5229cd627984d9fe0cbea63db40ae1
parent936dec8df3c28840982d6cacf2c0c22327fd9894 (diff)
downloadrust-c89872cb7d1d9467158d17b3a7e001efd436e192.tar.gz
rust-c89872cb7d1d9467158d17b3a7e001efd436e192.zip
Do not `track_errors` in `register_plugins`
-rw-r--r--src/librustc_interface/passes.rs26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/librustc_interface/passes.rs b/src/librustc_interface/passes.rs
index 0c710fd283b..c199829b298 100644
--- a/src/librustc_interface/passes.rs
+++ b/src/librustc_interface/passes.rs
@@ -323,22 +323,20 @@ pub fn register_plugins<'a>(
         ..
     } = registry;
 
-    sess.track_errors(|| {
-        let mut ls = sess.lint_store.borrow_mut();
-        for pass in early_lint_passes {
-            ls.register_early_pass(Some(sess), true, false, pass);
-        }
-        for pass in late_lint_passes {
-            ls.register_late_pass(Some(sess), true, pass);
-        }
+    let mut ls = sess.lint_store.borrow_mut();
+    for pass in early_lint_passes {
+        ls.register_early_pass(Some(sess), true, false, pass);
+    }
+    for pass in late_lint_passes {
+        ls.register_late_pass(Some(sess), true, pass);
+    }
 
-        for (name, (to, deprecated_name)) in lint_groups {
-            ls.register_group(Some(sess), true, name, deprecated_name, to);
-        }
+    for (name, (to, deprecated_name)) in lint_groups {
+        ls.register_group(Some(sess), true, name, deprecated_name, to);
+    }
 
-        *sess.plugin_llvm_passes.borrow_mut() = llvm_passes;
-        *sess.plugin_attributes.borrow_mut() = attributes.clone();
-    })?;
+    *sess.plugin_llvm_passes.borrow_mut() = llvm_passes;
+    *sess.plugin_attributes.borrow_mut() = attributes.clone();
 
     Ok((krate, PluginInfo {
         syntax_exts,