diff options
| author | bors <bors@rust-lang.org> | 2019-03-08 08:39:13 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2019-03-08 08:39:13 +0000 |
| commit | b58a0061a347532c55cd5eb27fd6f47f20889ec6 (patch) | |
| tree | 09b21029e3a3e07fcab1a73aa9a3bc0e4483c677 /src/libsyntax_ext | |
| parent | 0547ceb200f0385ba437e1808b468ec81e683c64 (diff) | |
| parent | 551ea65c87ef567cb22856a769df2a75f2cbb235 (diff) | |
| download | rust-b58a0061a347532c55cd5eb27fd6f47f20889ec6.tar.gz rust-b58a0061a347532c55cd5eb27fd6f47f20889ec6.zip | |
Auto merge of #58903 - estebank:forgetful-delims, r=petrochenkov
Always emit unclosed delimiter diagnostics Fix #58886.
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/proc_macro_server.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/libsyntax_ext/proc_macro_server.rs b/src/libsyntax_ext/proc_macro_server.rs index 4c4b33c0442..a7ac95ba9ef 100644 --- a/src/libsyntax_ext/proc_macro_server.rs +++ b/src/libsyntax_ext/proc_macro_server.rs @@ -12,7 +12,6 @@ use syntax::ast; use syntax::ext::base::ExtCtxt; use syntax::parse::lexer::comments; use syntax::parse::{self, token, ParseSess}; -use syntax::parse::parser::emit_unclosed_delims; use syntax::tokenstream::{self, DelimSpan, IsJoint::*, TokenStream, TreeAndJoint}; use syntax_pos::hygiene::{SyntaxContext, Transparency}; use syntax_pos::symbol::{keywords, Symbol}; @@ -410,14 +409,12 @@ impl server::TokenStream for Rustc<'_> { stream.is_empty() } fn from_str(&mut self, src: &str) -> Self::TokenStream { - let (tokens, errors) = parse::parse_stream_from_source_str( + parse::parse_stream_from_source_str( FileName::proc_macro_source_code(src.clone()), src.to_string(), self.sess, Some(self.call_site), - ); - emit_unclosed_delims(&errors, &self.sess.span_diagnostic); - tokens + ) } fn to_string(&mut self, stream: &Self::TokenStream) -> String { stream.to_string() |
