diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-08-15 15:53:58 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-08-15 16:20:35 -0700 |
| commit | 3038968f2895df915ca397864e96338edaa32e4b (patch) | |
| tree | f8bbc81702ce4683b0e9859efb4ca16346ab7c32 /src/libsyntax/ast_map.rs | |
| parent | 353c632c2dce8eb990410f20e4991006f1fcb3eb (diff) | |
rustc: Perform some AST surgery to separate out class fields from methods
Diffstat (limited to 'src/libsyntax/ast_map.rs')
| -rw-r--r-- | src/libsyntax/ast_map.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libsyntax/ast_map.rs b/src/libsyntax/ast_map.rs index 5b2b4fb0561..c9b6b879427 100644 --- a/src/libsyntax/ast_map.rs +++ b/src/libsyntax/ast_map.rs @@ -248,7 +248,6 @@ fn map_item(i: @item, cx: ctx, v: vt) { fn map_struct_def(struct_def: @ast::struct_def, parent_node: ast_node, ident: ast::ident, id: ast::node_id, cx: ctx, _v: vt) { - let (_, ms) = ast_util::split_class_items(struct_def.members); // Map trait refs to their parent classes. This is // so we can find the self_ty for struct_def.traits.each |p| { @@ -260,7 +259,7 @@ fn map_struct_def(struct_def: @ast::struct_def, parent_node: ast_node, let d_id = ast_util::local_def(id); let p = extend(cx, ident); // only need to handle methods - do vec::iter(ms) |m| { map_method(d_id, p, m, cx); } + do vec::iter(struct_def.methods) |m| { map_method(d_id, p, m, cx); } } fn map_view_item(vi: @view_item, cx: ctx, _v: vt) { |
