diff options
| author | Mark Rousskov <mark.simulacrum@gmail.com> | 2019-10-07 17:36:44 -0400 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2019-10-17 19:16:41 -0400 |
| commit | 68c07db80a90fd0fc3be03474555dc685864bcb6 (patch) | |
| tree | 8e4550fed6b6d3b6b5f4ce6edba1ef246546007e /src/librustc_interface | |
| parent | e1079c82be514c6a9423acefd4457a7a08c0091c (diff) | |
No longer implicitly register lints when registering passes
This is in preparation for on-demand constructing passes
Diffstat (limited to 'src/librustc_interface')
| -rw-r--r-- | src/librustc_interface/passes.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc_interface/passes.rs b/src/librustc_interface/passes.rs index 4e879e508ab..951b0970754 100644 --- a/src/librustc_interface/passes.rs +++ b/src/librustc_interface/passes.rs @@ -299,9 +299,11 @@ pub fn register_plugins<'a>( let mut ls = sess.lint_store.borrow_mut(); for pass in early_lint_passes { + ls.register_lints(&pass.get_lints()); ls.register_early_pass(pass); } for pass in late_lint_passes { + ls.register_lints(&pass.get_lints()); ls.register_late_pass(pass); } |
