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