@@ -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