Inline some hot lint pass functions.

These each have a single call site, due to being called from a
"combined" lint pass.
This commit is contained in:
Nicholas Nethercote
2022-12-07 14:52:28 +11:00
parent ec117c0ebd
commit b08fd6e8ef
3 changed files with 6 additions and 0 deletions

View File

@@ -946,6 +946,7 @@ impl UnusedParens {
}
impl EarlyLintPass for UnusedParens {
#[inline]
fn check_expr(&mut self, cx: &EarlyContext<'_>, e: &ast::Expr) {
match e.kind {
ExprKind::Let(ref pat, _, _) | ExprKind::ForLoop(ref pat, ..) => {
@@ -1164,6 +1165,7 @@ impl EarlyLintPass for UnusedBraces {
<Self as UnusedDelimLint>::check_stmt(self, cx, s)
}
#[inline]
fn check_expr(&mut self, cx: &EarlyContext<'_>, e: &ast::Expr) {
<Self as UnusedDelimLint>::check_expr(self, cx, e);