diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-31 01:13:00 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-31 04:33:34 +0100 |
| commit | 46ec6becf2f27cd04729e41616528751abe64d80 (patch) | |
| tree | f0af14fbaf141f1b699b8d29e8f991f0ac9dc26d | |
| parent | 85dbbaa492c83a390d9ab4bac20e20b672565431 (diff) | |
| download | rust-46ec6becf2f27cd04729e41616528751abe64d80.tar.gz rust-46ec6becf2f27cd04729e41616528751abe64d80.zip | |
parser::attr: remove .fatal calls
| -rw-r--r-- | src/librustc_parse/parser/attr.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustc_parse/parser/attr.rs b/src/librustc_parse/parser/attr.rs index d26677a6c32..26df4f1c090 100644 --- a/src/librustc_parse/parser/attr.rs +++ b/src/librustc_parse/parser/attr.rs @@ -46,7 +46,8 @@ impl<'a> Parser<'a> { token::DocComment(s) => { let attr = self.mk_doc_comment(s); if attr.style != ast::AttrStyle::Outer { - let mut err = self.fatal("expected outer doc comment"); + let span = self.token.span; + let mut err = self.struct_span_err(span, "expected outer doc comment"); err.note( "inner doc comments like this (starting with \ `//!` or `/*!`) can only appear before items", @@ -156,7 +157,8 @@ impl<'a> Parser<'a> { } _ => { let token_str = pprust::token_to_string(&self.token); - return Err(self.fatal(&format!("expected `#`, found `{}`", token_str))); + let msg = &format!("expected `#`, found `{}`", token_str); + return Err(self.struct_span_err(self.token.span, msg)); } }; |
