diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-01-13 12:29:36 -0800 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-01-14 18:14:17 -0800 |
| commit | ebea895d026722e5887bd6544639152b87a80cc5 (patch) | |
| tree | c8e4c724676125e21af4b56ded958e708c799f9f /src/libsyntax/parse/parser.rs | |
| parent | 5c0d674a45dca39d32e3b30af48e2faf718d43d7 (diff) | |
| download | rust-ebea895d026722e5887bd6544639152b87a80cc5.tar.gz rust-ebea895d026722e5887bd6544639152b87a80cc5.zip | |
convert ast::struct_dtor_ into a struct
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 7d247afaa53..726847c0eae 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -2836,16 +2836,16 @@ impl Parser { let actual_dtor = do the_dtor.map |dtor| { let (d_body, d_attrs, d_s) = *dtor; - spanned { node: { id: self.get_id(), - attrs: d_attrs, - self_id: self.get_id(), - body: d_body}, + spanned { node: ast::struct_dtor_ { id: self.get_id(), + attrs: d_attrs, + self_id: self.get_id(), + body: d_body}, span: d_s}}; let _ = self.get_id(); // XXX: Workaround for crazy bug. let new_id = self.get_id(); (class_name, item_struct(@{ - fields: move fields, + fields: fields, dtor: actual_dtor, ctor_id: if is_tuple_like { Some(new_id) } else { None } }, ty_params), @@ -3333,15 +3333,15 @@ impl Parser { self.bump(); let mut actual_dtor = do the_dtor.map |dtor| { let (d_body, d_attrs, d_s) = *dtor; - spanned { node: { id: self.get_id(), - attrs: d_attrs, - self_id: self.get_id(), - body: d_body }, + spanned { node: ast::struct_dtor_ { id: self.get_id(), + attrs: d_attrs, + self_id: self.get_id(), + body: d_body }, span: d_s } }; return @{ - fields: move fields, + fields: fields, dtor: actual_dtor, ctor_id: None }; |
