about summary refs log tree commit diff
path: root/src/librustc_interface
diff options
context:
space:
mode:
authorMark Rousskov <mark.simulacrum@gmail.com>2019-10-07 17:36:44 -0400
committerMark Rousskov <mark.simulacrum@gmail.com>2019-10-17 19:16:41 -0400
commit68c07db80a90fd0fc3be03474555dc685864bcb6 (patch)
tree8e4550fed6b6d3b6b5f4ce6edba1ef246546007e /src/librustc_interface
parente1079c82be514c6a9423acefd4457a7a08c0091c (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.rs2
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);
     }