diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2019-03-14 19:38:20 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2019-03-22 20:15:32 -0700 |
| commit | c89872cb7d1d9467158d17b3a7e001efd436e192 (patch) | |
| tree | 8eb3a3df5d5229cd627984d9fe0cbea63db40ae1 | |
| parent | 936dec8df3c28840982d6cacf2c0c22327fd9894 (diff) | |
| download | rust-c89872cb7d1d9467158d17b3a7e001efd436e192.tar.gz rust-c89872cb7d1d9467158d17b3a7e001efd436e192.zip | |
Do not `track_errors` in `register_plugins`
| -rw-r--r-- | src/librustc_interface/passes.rs | 26 |
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, |
