diff options
Diffstat (limited to 'src/rustc/syntax/parse/parser.rs')
| -rw-r--r-- | src/rustc/syntax/parse/parser.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rustc/syntax/parse/parser.rs b/src/rustc/syntax/parse/parser.rs index 3ca2e6a588b..61cc675c492 100644 --- a/src/rustc/syntax/parse/parser.rs +++ b/src/rustc/syntax/parse/parser.rs @@ -2092,10 +2092,12 @@ fn parse_item_class(p: parser, attrs: [ast::attribute]) -> @ast::item { } p.bump(); alt the_ctor { - some((ct_d, ct_b, ct_s)) { ret mk_item(p, lo, p.last_span.hi, + some((ct_d, ct_b, ct_s)) { + ret mk_item(p, lo, p.last_span.hi, class_name, ast::item_class(ty_params, items, {node: {id: ctor_id, + self_id: p.get_id(), dec: ct_d, body: ct_b}, span: ct_s}), attrs); } |
