diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-07-07 02:39:55 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-07-10 00:20:25 +0300 |
| commit | 287de2595a40c03d9ffe81f55c13c731fd01583f (patch) | |
| tree | a905bf090561b54245a31fcc2580b1682c55e522 /src/libsyntax/ext | |
| parent | 8b1271fcdd5b5958c76c43084e544d075d7d5dfd (diff) | |
| download | rust-287de2595a40c03d9ffe81f55c13c731fd01583f.tar.gz rust-287de2595a40c03d9ffe81f55c13c731fd01583f.zip | |
Store all generic arguments for method calls in AST
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/build.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libsyntax/ext/build.rs b/src/libsyntax/ext/build.rs index 03e5ea529e2..2555bf6dea7 100644 --- a/src/libsyntax/ext/build.rs +++ b/src/libsyntax/ext/build.rs @@ -673,9 +673,8 @@ impl<'a> AstBuilder for ExtCtxt<'a> { expr: P<ast::Expr>, ident: ast::Ident, mut args: Vec<P<ast::Expr>> ) -> P<ast::Expr> { - let id = Spanned { node: ident, span: span }; args.insert(0, expr); - self.expr(span, ast::ExprKind::MethodCall(id, Vec::new(), args)) + self.expr(span, ast::ExprKind::MethodCall(ast::PathSegment::from_ident(ident, span), args)) } fn expr_block(&self, b: P<ast::Block>) -> P<ast::Expr> { self.expr(b.span, ast::ExprKind::Block(b)) |
