diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2016-02-11 23:33:09 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2016-02-11 23:33:09 +0300 |
| commit | 77cc5764b9d8b53e01788886d3b3882dffc0001e (patch) | |
| tree | abbe5a51d013a64fb25383641311689011b7d03f /src/libsyntax/ext/tt | |
| parent | aa1dc0975a43e224386ec0ed1bb7ae09cfd0dd7e (diff) | |
Remove some unnecessary indirection from AST structures
Diffstat (limited to 'src/libsyntax/ext/tt')
| -rw-r--r-- | src/libsyntax/ext/tt/macro_parser.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/ext/tt/macro_parser.rs b/src/libsyntax/ext/tt/macro_parser.rs index 9c8ae9460e4..c4e1f32a52c 100644 --- a/src/libsyntax/ext/tt/macro_parser.rs +++ b/src/libsyntax/ext/tt/macro_parser.rs @@ -523,7 +523,7 @@ pub fn parse_nt<'a>(p: &mut Parser<'a>, sp: Span, name: &str) -> Nonterminal { }, "block" => token::NtBlock(panictry!(p.parse_block())), "stmt" => match panictry!(p.parse_stmt()) { - Some(s) => token::NtStmt(s), + Some(s) => token::NtStmt(P(s)), None => { p.fatal("expected a statement").emit(); panic!(FatalError); diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index 1e9178a55c5..c641c478a6b 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -87,7 +87,7 @@ impl<'a> MacResult for ParserAnyMacro<'a> { } fn make_impl_items(self: Box<ParserAnyMacro<'a>>) - -> Option<SmallVector<P<ast::ImplItem>>> { + -> Option<SmallVector<ast::ImplItem>> { let mut ret = SmallVector::zero(); loop { let mut parser = self.parser.borrow_mut(); @@ -101,7 +101,7 @@ impl<'a> MacResult for ParserAnyMacro<'a> { } fn make_stmts(self: Box<ParserAnyMacro<'a>>) - -> Option<SmallVector<P<ast::Stmt>>> { + -> Option<SmallVector<ast::Stmt>> { let mut ret = SmallVector::zero(); loop { let mut parser = self.parser.borrow_mut(); |
