diff options
| author | Michael Woerister <michaelwoerister@gmail> | 2013-07-16 20:08:35 +0200 |
|---|---|---|
| committer | Michael Woerister <michaelwoerister@gmail> | 2013-07-17 08:21:46 +0200 |
| commit | 0cc70743d2cf6edb782c1daa9b0f554484ed21eb (patch) | |
| tree | 578d226937e919d49b30825b4a6b3dcaa44cee0f /src/libsyntax/parse/parser.rs | |
| parent | 4bd716ac8eb60dbaced9e3d2bafee89b713a7849 (diff) | |
| download | rust-0cc70743d2cf6edb782c1daa9b0f554484ed21eb.tar.gz rust-0cc70743d2cf6edb782c1daa9b0f554484ed21eb.zip | |
Made ast::blk not use spanned<T> anymore.
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 05dda16214a..9e9071d6b8c 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -2245,15 +2245,15 @@ impl Parser { let lo = self.last_span.lo; let decl = parse_decl(); let body = parse_body(); - let fakeblock = ast::blk_ { + let fakeblock = ast::blk { view_items: ~[], stmts: ~[], expr: Some(body), id: self.get_id(), rules: default_blk, + span: body.span, }; - let fakeblock = spanned(body.span.lo, body.span.hi, - fakeblock); + return self.mk_expr(lo, body.span.hi, expr_fn_block(decl, fakeblock)); } @@ -2402,14 +2402,12 @@ impl Parser { self.eat(&token::COMMA); } - let blk = codemap::spanned { - node: ast::blk_ { - view_items: ~[], - stmts: ~[], - expr: Some(expr), - id: self.get_id(), - rules: default_blk, - }, + let blk = ast::blk { + view_items: ~[], + stmts: ~[], + expr: Some(expr), + id: self.get_id(), + rules: default_blk, span: expr.span, }; @@ -3120,14 +3118,14 @@ impl Parser { let hi = self.span.hi; self.bump(); - let bloc = ast::blk_ { + ast::blk { view_items: view_items, stmts: stmts, expr: expr, id: self.get_id(), rules: s, - }; - spanned(lo, hi, bloc) + span: mk_sp(lo, hi), + } } fn parse_optional_purity(&self) -> ast::purity { |
