about summary refs log tree commit diff
path: root/src/libsyntax/attr
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2018-08-12 20:15:59 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2018-08-15 00:05:55 +0300
commit097c40cf6e1defc2fc49d521374254ee27f5f1fb (patch)
tree9be9e40c39ef3c39f8e0bec5f7de31d69543b75a /src/libsyntax/attr
parenta5733050de780ae4d11e3a7af615df792fdf908e (diff)
downloadrust-097c40cf6e1defc2fc49d521374254ee27f5f1fb.tar.gz
rust-097c40cf6e1defc2fc49d521374254ee27f5f1fb.zip
syntax: Enforce attribute grammar in the parser
Diffstat (limited to 'src/libsyntax/attr')
-rw-r--r--src/libsyntax/attr/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax/attr/mod.rs b/src/libsyntax/attr/mod.rs
index 879f555ba03..5857bd282f0 100644
--- a/src/libsyntax/attr/mod.rs
+++ b/src/libsyntax/attr/mod.rs
@@ -607,7 +607,7 @@ impl NestedMetaItemKind {
 }
 
 impl Lit {
-    fn tokens(&self) -> TokenStream {
+    crate fn tokens(&self) -> TokenStream {
         TokenTree::Token(self.span, self.node.token()).into()
     }
 }
@@ -794,7 +794,7 @@ pub fn inject(mut krate: ast::Crate, parse_sess: &ParseSess, attrs: &[String]) -
         );
 
         let start_span = parser.span;
-        let (path, tokens) = panictry!(parser.parse_path_and_tokens());
+        let (path, tokens) = panictry!(parser.parse_meta_item_unrestricted());
         let end_span = parser.span;
         if parser.token != token::Eof {
             parse_sess.span_diagnostic