@@ -112,9 +112,7 @@ fn report_single_pattern(
112
112
let ( sugg, help) = if is_unit_expr ( arm. body ) {
113
113
( String :: new ( ) , "`match` expression can be removed" )
114
114
} else {
115
- let mut sugg = snippet_block_with_context ( cx, arm. body . span , ctxt, ".." , Some ( expr. span ) , & mut app)
116
- . 0
117
- . to_string ( ) ;
115
+ let mut sugg = snippet_block_with_context ( cx, arm. body . span , ctxt, ".." , Some ( expr. span ) , & mut app) . 0 ;
118
116
if let Node :: Stmt ( stmt) = cx. tcx . parent_hir_node ( expr. hir_id )
119
117
&& let StmtKind :: Expr ( _) = stmt. kind
120
118
&& match arm. body . kind {
@@ -127,7 +125,7 @@ fn report_single_pattern(
127
125
( sugg, "try" )
128
126
} ;
129
127
span_lint_and_then ( cx, lint, expr. span , msg, |diag| {
130
- diag. span_suggestion ( expr. span , help, sugg. to_string ( ) , app) ;
128
+ diag. span_suggestion ( expr. span , help, sugg, app) ;
131
129
note ( diag) ;
132
130
} ) ;
133
131
return ;
@@ -188,7 +186,7 @@ fn report_single_pattern(
188
186
} ;
189
187
190
188
span_lint_and_then ( cx, lint, expr. span , msg, |diag| {
191
- diag. span_suggestion ( expr. span , "try" , sugg. to_string ( ) , app) ;
189
+ diag. span_suggestion ( expr. span , "try" , sugg, app) ;
192
190
note ( diag) ;
193
191
} ) ;
194
192
}
0 commit comments