diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-01-13 15:28:49 -0800 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-01-14 18:15:54 -0800 |
| commit | eafed93d72845581e04bacd3aaea4b28a3f49396 (patch) | |
| tree | db06c066bac579039938a5a7774e0df627540a0d /src/libsyntax/parse | |
| parent | 1f5e9ff362042fe815fddfdaf211f782aa944229 (diff) | |
| download | rust-eafed93d72845581e04bacd3aaea4b28a3f49396.tar.gz rust-eafed93d72845581e04bacd3aaea4b28a3f49396.zip | |
convert ast::struct_field_ into a struct
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index db2d951eafe..f7651d31766 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -2150,11 +2150,11 @@ impl Parser { let name = self.parse_ident(); self.expect(token::COLON); let ty = self.parse_ty(false); - return @spanned(lo, self.last_span.hi, { + @spanned(lo, self.last_span.hi, ast::struct_field_ { kind: named_field(name, is_mutbl, pr), id: self.get_id(), ty: ty - }); + }) } fn parse_stmt(+first_item_attrs: ~[attribute]) -> @stmt { @@ -2816,7 +2816,7 @@ impl Parser { seq_sep_trailing_allowed (token::COMMA)) |p| { let lo = p.span.lo; - let struct_field_ = { + let struct_field_ = ast::struct_field_ { kind: unnamed_field, id: self.get_id(), ty: p.parse_ty(false) @@ -2893,7 +2893,9 @@ impl Parser { self.parse_method(); // bogus value @spanned(self.span.lo, self.span.hi, - { kind: unnamed_field, id: self.get_id(), + ast::struct_field_ { + kind: unnamed_field, + id: self.get_id(), ty: @{id: self.get_id(), node: ty_nil, span: copy self.span} }) |
