diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-11-06 15:44:27 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2023-11-17 10:39:18 +1100 |
| commit | 5dfe47acd42c35aec03e4fd36d7884f21b536888 (patch) | |
| tree | 7dfc0d5af2cdadb6b7b36d00daa036469f2f35c8 /compiler/rustc_interface/src | |
| parent | a57770440f1ebe5b992551d3bcc489ae211908d4 (diff) | |
| download | rust-5dfe47acd42c35aec03e4fd36d7884f21b536888.tar.gz rust-5dfe47acd42c35aec03e4fd36d7884f21b536888.zip | |
Inline and remove `create_lint_store`.
Diffstat (limited to 'compiler/rustc_interface/src')
| -rw-r--r-- | compiler/rustc_interface/src/passes.rs | 11 | ||||
| -rw-r--r-- | compiler/rustc_interface/src/queries.rs | 8 |
2 files changed, 6 insertions, 13 deletions
diff --git a/compiler/rustc_interface/src/passes.rs b/compiler/rustc_interface/src/passes.rs index 7d14d088e59..39bf96e5d8f 100644 --- a/compiler/rustc_interface/src/passes.rs +++ b/compiler/rustc_interface/src/passes.rs @@ -72,17 +72,6 @@ fn count_nodes(krate: &ast::Crate) -> usize { counter.count } -pub(crate) fn create_lint_store( - sess: &Session, - register_lints: Option<impl Fn(&Session, &mut LintStore)>, -) -> LintStore { - let mut lint_store = rustc_lint::new_lint_store(sess.enable_internal_lints()); - if let Some(register_lints) = register_lints { - register_lints(sess, &mut lint_store); - } - lint_store -} - fn pre_expansion_lint<'a>( sess: &Session, features: &Features, diff --git a/compiler/rustc_interface/src/queries.rs b/compiler/rustc_interface/src/queries.rs index 3a5f788e8dd..3e913b3cc01 100644 --- a/compiler/rustc_interface/src/queries.rs +++ b/compiler/rustc_interface/src/queries.rs @@ -148,8 +148,12 @@ impl<'tcx> Queries<'tcx> { ); let dep_graph = setup_dep_graph(sess, crate_name, stable_crate_id)?; - let lint_store = - Lrc::new(passes::create_lint_store(sess, self.compiler.register_lints.as_deref())); + let mut lint_store = rustc_lint::new_lint_store(sess.enable_internal_lints()); + if let Some(register_lints) = self.compiler.register_lints.as_deref() { + register_lints(sess, &mut lint_store); + } + let lint_store = Lrc::new(lint_store); + let cstore = FreezeLock::new(Box::new(CStore::new( self.codegen_backend().metadata_loader(), stable_crate_id, |
