Skip to content

Commit 44e3b16

Browse files
committed
rm some Boxes
1 parent 31b7ddc commit 44e3b16

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clippy_lints/src/unnested_or_patterns.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ fn lint_unnested_or_patterns(cx: &EarlyContext<'_>, pat: &Pat) {
9999
return;
100100
}
101101

102-
let mut pat = Box::new(pat.clone());
102+
let mut pat = pat.clone();
103103

104104
// Nix all the paren patterns everywhere so that they aren't in our way.
105105
remove_all_parens(&mut pat);
@@ -121,7 +121,7 @@ fn lint_unnested_or_patterns(cx: &EarlyContext<'_>, pat: &Pat) {
121121
}
122122

123123
/// Remove all `(p)` patterns in `pat`.
124-
fn remove_all_parens(pat: &mut Box<Pat>) {
124+
fn remove_all_parens(pat: &mut Pat) {
125125
#[derive(Default)]
126126
struct Visitor {
127127
/// If is not in the outer most pattern. This is needed to avoid removing the outermost
@@ -144,7 +144,7 @@ fn remove_all_parens(pat: &mut Box<Pat>) {
144144
}
145145

146146
/// Insert parens where necessary according to Rust's precedence rules for patterns.
147-
fn insert_necessary_parens(pat: &mut Box<Pat>) {
147+
fn insert_necessary_parens(pat: &mut Pat) {
148148
struct Visitor;
149149
impl MutVisitor for Visitor {
150150
fn visit_pat(&mut self, pat: &mut Pat) {
@@ -164,7 +164,7 @@ fn insert_necessary_parens(pat: &mut Box<Pat>) {
164164

165165
/// Unnest or-patterns `p0 | ... | p1` in the pattern `pat`.
166166
/// For example, this would transform `Some(0) | FOO | Some(2)` into `Some(0 | 2) | FOO`.
167-
fn unnest_or_patterns(pat: &mut Box<Pat>) -> bool {
167+
fn unnest_or_patterns(pat: &mut Pat) -> bool {
168168
struct Visitor {
169169
changed: bool,
170170
}

0 commit comments

Comments
 (0)