diff options
| author | Takayuki Maeda <takoyaki0316@gmail.com> | 2022-06-29 21:16:43 +0900 |
|---|---|---|
| committer | Takayuki Maeda <takoyaki0316@gmail.com> | 2022-06-29 21:16:43 +0900 |
| commit | 6212e6b3396d8aeb5ab35f12caaf6eceea9b8836 (patch) | |
| tree | 194ee3233a5c4f575cd8b8fd00ce4844c7df589b /compiler/rustc_parse/src/parser | |
| parent | 0e1a6fb463e7075572cee841525bf44a864da807 (diff) | |
| download | rust-6212e6b3396d8aeb5ab35f12caaf6eceea9b8836.tar.gz rust-6212e6b3396d8aeb5ab35f12caaf6eceea9b8836.zip | |
avoid many `&str` to `String` conversions with `MultiSpan::push_span_label`
Diffstat (limited to 'compiler/rustc_parse/src/parser')
| -rw-r--r-- | compiler/rustc_parse/src/parser/mod.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/compiler/rustc_parse/src/parser/mod.rs b/compiler/rustc_parse/src/parser/mod.rs index 6d6667717f0..1bdc980bfaf 100644 --- a/compiler/rustc_parse/src/parser/mod.rs +++ b/compiler/rustc_parse/src/parser/mod.rs @@ -887,22 +887,19 @@ impl<'a> Parser<'a> { let mut first_note = MultiSpan::from(vec![initial_semicolon]); first_note.push_span_label( initial_semicolon, - "this `;` turns the preceding closure into a statement".to_string(), + "this `;` turns the preceding closure into a statement", ); first_note.push_span_label( closure_spans.body, - "this expression is a statement because of the trailing semicolon".to_string(), + "this expression is a statement because of the trailing semicolon", ); expect_err.span_note(first_note, "statement found outside of a block"); let mut second_note = MultiSpan::from(vec![closure_spans.whole_closure]); - second_note.push_span_label( - closure_spans.whole_closure, - "this is the parsed closure...".to_string(), - ); + second_note.push_span_label(closure_spans.whole_closure, "this is the parsed closure..."); second_note.push_span_label( following_token_span, - "...but likely you meant the closure to end here".to_string(), + "...but likely you meant the closure to end here", ); expect_err.span_note(second_note, "the closure body may be incorrectly delimited"); |
