Skip to content

Commit eaa69d5

Browse files
committed
Do not track_errors in register_plugins
1 parent 4a90349 commit eaa69d5

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

src/librustc_interface/passes.rs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -322,22 +322,20 @@ pub fn register_plugins<'a>(
322322
..
323323
} = registry;
324324

325-
sess.track_errors(|| {
326-
let mut ls = sess.lint_store.borrow_mut();
327-
for pass in early_lint_passes {
328-
ls.register_early_pass(Some(sess), true, false, pass);
329-
}
330-
for pass in late_lint_passes {
331-
ls.register_late_pass(Some(sess), true, pass);
332-
}
325+
let mut ls = sess.lint_store.borrow_mut();
326+
for pass in early_lint_passes {
327+
ls.register_early_pass(Some(sess), true, false, pass);
328+
}
329+
for pass in late_lint_passes {
330+
ls.register_late_pass(Some(sess), true, pass);
331+
}
333332

334-
for (name, (to, deprecated_name)) in lint_groups {
335-
ls.register_group(Some(sess), true, name, deprecated_name, to);
336-
}
333+
for (name, (to, deprecated_name)) in lint_groups {
334+
ls.register_group(Some(sess), true, name, deprecated_name, to);
335+
}
337336

338-
*sess.plugin_llvm_passes.borrow_mut() = llvm_passes;
339-
*sess.plugin_attributes.borrow_mut() = attributes.clone();
340-
})?;
337+
*sess.plugin_llvm_passes.borrow_mut() = llvm_passes;
338+
*sess.plugin_attributes.borrow_mut() = attributes.clone();
341339

342340
Ok((krate, PluginInfo {
343341
syntax_exts,

0 commit comments

Comments
 (0)