Skip to content

Commit b3e1afc

Browse files
committed
Rename LintArray to LintVec
1 parent ad65326 commit b3e1afc

File tree

11 files changed

+21
-24
lines changed

11 files changed

+21
-24
lines changed

Diff for: compiler/rustc_lint/src/foreign_modules.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ use rustc_span::{sym, Span, Symbol};
99
use rustc_target::abi::FIRST_VARIANT;
1010

1111
use crate::lints::{BuiltinClashingExtern, BuiltinClashingExternSub};
12-
use crate::{types, LintArray};
12+
use crate::{types, LintVec};
1313

1414
pub(crate) fn provide(providers: &mut Providers) {
1515
*providers = Providers { clashing_extern_declarations, ..*providers };
1616
}
1717

18-
pub(crate) fn get_lints() -> LintArray {
18+
pub(crate) fn get_lints() -> LintVec {
1919
vec![CLASHING_EXTERN_DECLARATIONS]
2020
}
2121

Diff for: compiler/rustc_lint/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ pub use late::{check_crate, late_lint_mod, unerased_lint_store};
130130
pub use passes::{EarlyLintPass, LateLintPass};
131131
pub use rustc_session::lint::Level::{self, *};
132132
pub use rustc_session::lint::{BufferedEarlyLint, FutureIncompatibleInfo, Lint, LintId};
133-
pub use rustc_session::lint::{LintArray, LintPass};
133+
pub use rustc_session::lint::{LintPass, LintVec};
134134

135135
fluent_messages! { "../messages.ftl" }
136136

Diff for: compiler/rustc_lint/src/passes.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ macro_rules! declare_combined_late_lint_pass {
111111
}
112112
}
113113

114-
$v fn get_lints() -> $crate::LintArray {
114+
$v fn get_lints() -> $crate::LintVec {
115115
let mut lints = Vec::new();
116116
$(lints.extend_from_slice(&$pass::get_lints());)*
117117
lints
@@ -226,7 +226,7 @@ macro_rules! declare_combined_early_lint_pass {
226226
}
227227
}
228228

229-
$v fn get_lints() -> $crate::LintArray {
229+
$v fn get_lints() -> $crate::LintVec {
230230
let mut lints = Vec::new();
231231
$(lints.extend_from_slice(&$pass::get_lints());)*
232232
lints

Diff for: compiler/rustc_lint_defs/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ macro_rules! declare_tool_lint {
785785
);
786786
}
787787

788-
pub type LintArray = Vec<&'static Lint>;
788+
pub type LintVec = Vec<&'static Lint>;
789789

790790
pub trait LintPass {
791791
fn name(&self) -> &'static str;
@@ -799,7 +799,7 @@ macro_rules! impl_lint_pass {
799799
fn name(&self) -> &'static str { stringify!($ty) }
800800
}
801801
impl $ty {
802-
pub fn get_lints() -> $crate::LintArray { vec![$($lint),*] }
802+
pub fn get_lints() -> $crate::LintVec { vec![$($lint),*] }
803803
}
804804
};
805805
}

Diff for: src/doc/unstable-book/src/language-features/plugin.md

+4-6
Original file line numberDiff line numberDiff line change
@@ -43,24 +43,22 @@ extern crate rustc_ast;
4343
4444
// Load rustc as a plugin to get macros
4545
extern crate rustc_driver;
46-
#[macro_use]
4746
extern crate rustc_lint;
4847
#[macro_use]
4948
extern crate rustc_session;
5049
51-
use rustc_driver::plugin::Registry;
52-
use rustc_lint::{EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
5350
use rustc_ast::ast;
51+
use rustc_driver::plugin::Registry;
52+
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext};
53+
5454
declare_lint!(TEST_LINT, Warn, "Warn about items named 'lintme'");
5555
5656
declare_lint_pass!(Pass => [TEST_LINT]);
5757
5858
impl EarlyLintPass for Pass {
5959
fn check_item(&mut self, cx: &EarlyContext, it: &ast::Item) {
6060
if it.ident.name.as_str() == "lintme" {
61-
cx.lint(TEST_LINT, |lint| {
62-
lint.build("item is named 'lintme'").set_span(it.span).emit()
63-
});
61+
cx.lint(TEST_LINT, "item is named 'lintme'", |lint| lint.set_span(it.span));
6462
}
6563
}
6664
}

Diff for: src/tools/rust-analyzer/crates/ide-db/src/generated/lints.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3624,7 +3624,7 @@ extern crate rustc_lint;
36243624
extern crate rustc_session;
36253625
36263626
use rustc_driver::plugin::Registry;
3627-
use rustc_lint::{EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
3627+
use rustc_lint::{EarlyContext, EarlyLintPass, LintVec, LintContext, LintPass};
36283628
use rustc_ast::ast;
36293629
declare_lint!(TEST_LINT, Warn, "Warn about items named 'lintme'");
36303630

Diff for: tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
extern crate rustc_middle;
77
extern crate rustc_session;
88

9-
use rustc_session::lint::{LintArray, LintPass};
9+
use rustc_session::lint::{LintPass, LintVec};
1010
use rustc_session::{declare_lint, declare_lint_pass, impl_lint_pass};
1111

1212
declare_lint! {

Diff for: tests/ui-fulldeps/lint-pass-macros.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
extern crate rustc_session;
77

8-
use rustc_session::lint::{LintArray, LintPass};
8+
use rustc_session::lint::{LintPass, LintVec};
99
use rustc_session::{declare_lint, declare_lint_pass, impl_lint_pass};
1010

1111
declare_lint! {

Diff for: tests/ui-fulldeps/plugin/auxiliary/lint-group-plugin-test.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55
// Load rustc as a plugin to get macros.
66
extern crate rustc_driver;
77
extern crate rustc_hir;
8-
#[macro_use]
98
extern crate rustc_lint;
109
#[macro_use]
1110
extern crate rustc_session;
1211

1312
use rustc_driver::plugin::Registry;
14-
use rustc_lint::{LateContext, LateLintPass, LintArray, LintContext, LintId, LintPass};
13+
use rustc_lint::{LateContext, LateLintPass, LintContext, LintId};
1514

1615
declare_lint!(TEST_LINT, Warn, "Warn about items named 'lintme'");
1716

Diff for: tests/ui-fulldeps/plugin/auxiliary/lint-plugin-test.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ extern crate rustc_ast;
66

77
// Load rustc as a plugin to get macros
88
extern crate rustc_driver;
9-
#[macro_use]
109
extern crate rustc_lint;
1110
#[macro_use]
1211
extern crate rustc_session;
1312

13+
use rustc_ast::ast;
1414
use rustc_driver::plugin::Registry;
15-
use rustc_lint::{EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
16-
use rustc_ast as ast;
15+
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext};
16+
1717
declare_lint!(TEST_LINT, Warn, "Warn about items named 'lintme'");
1818

1919
declare_lint_pass!(Pass => [TEST_LINT]);

Diff for: tests/ui-fulldeps/plugin/auxiliary/lint-tool-test.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ extern crate rustc_ast;
44

55
// Load rustc as a plugin to get macros
66
extern crate rustc_driver;
7-
#[macro_use]
87
extern crate rustc_lint;
98
#[macro_use]
109
extern crate rustc_session;
1110

12-
use rustc_driver::plugin::Registry;
13-
use rustc_lint::{EarlyContext, EarlyLintPass, LintArray, LintContext, LintId, LintPass};
1411
use rustc_ast as ast;
12+
use rustc_driver::plugin::Registry;
13+
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext, LintId};
14+
1515
declare_tool_lint!(pub clippy::TEST_LINT, Warn, "Warn about stuff");
1616
declare_tool_lint!(
1717
/// Some docs

0 commit comments

Comments
 (0)