diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-31 01:19:53 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-31 04:33:34 +0100 |
| commit | 13ca924988b05d894b8259b0ecd81656f5b3db5c (patch) | |
| tree | 6272991d844f324091eeee94367480a40816ce33 /src/librustc_parse/parser | |
| parent | 46ec6becf2f27cd04729e41616528751abe64d80 (diff) | |
| download | rust-13ca924988b05d894b8259b0ecd81656f5b3db5c.tar.gz rust-13ca924988b05d894b8259b0ecd81656f5b3db5c.zip | |
parser::item: remove .fatal calls
Diffstat (limited to 'src/librustc_parse/parser')
| -rw-r--r-- | src/librustc_parse/parser/item.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/librustc_parse/parser/item.rs b/src/librustc_parse/parser/item.rs index d7b242f6101..e5a7361b12a 100644 --- a/src/librustc_parse/parser/item.rs +++ b/src/librustc_parse/parser/item.rs @@ -1345,10 +1345,11 @@ impl<'a> Parser<'a> { body } else { let token_str = super::token_descr(&self.token); - let mut err = self.fatal(&format!( + let msg = &format!( "expected `where`, `{{`, `(`, or `;` after struct name, found {}", token_str - )); + ); + let mut err = self.struct_span_err(self.token.span, msg); err.span_label(self.token.span, "expected `where`, `{`, `(`, or `;` after struct name"); return Err(err); }; @@ -1371,8 +1372,8 @@ impl<'a> Parser<'a> { VariantData::Struct(fields, recovered) } else { let token_str = super::token_descr(&self.token); - let mut err = self - .fatal(&format!("expected `where` or `{{` after union name, found {}", token_str)); + let msg = &format!("expected `where` or `{{` after union name, found {}", token_str); + let mut err = self.struct_span_err(self.token.span, msg); err.span_label(self.token.span, "expected `where` or `{` after union name"); return Err(err); }; @@ -1408,10 +1409,8 @@ impl<'a> Parser<'a> { self.eat(&token::CloseDelim(token::Brace)); } else { let token_str = super::token_descr(&self.token); - let mut err = self.fatal(&format!( - "expected `where`, or `{{` after struct name, found {}", - token_str - )); + let msg = &format!("expected `where`, or `{{` after struct name, found {}", token_str); + let mut err = self.struct_span_err(self.token.span, msg); err.span_label(self.token.span, "expected `where`, or `{` after struct name"); return Err(err); } |
