diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-08-07 15:34:07 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-08-07 15:35:05 -0700 |
| commit | deaef48675c34f3a63ded090058dfe6cbe60c3c6 (patch) | |
| tree | e4b3f23226443637b19d5fb0c30a4f84232e5383 /src/libsyntax/visit.rs | |
| parent | 1a6dadad5bc7a0bb85f67ddaa9d38d9d4f741057 (diff) | |
| download | rust-deaef48675c34f3a63ded090058dfe6cbe60c3c6.tar.gz rust-deaef48675c34f3a63ded090058dfe6cbe60c3c6.zip | |
rustc: Split out struct bodies into a separate "struct_def" type in the AST
Diffstat (limited to 'src/libsyntax/visit.rs')
| -rw-r--r-- | src/libsyntax/visit.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index 3bf820dd5cf..282f9abe6dc 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -152,17 +152,17 @@ fn visit_item<E>(i: @item, e: E, v: vt<E>) { visit_method_helper(m, e, v) } } - item_class(tps, traits, members, m_ctor, m_dtor) => { + item_class(struct_def, tps) => { v.visit_ty_params(tps, e, v); - for members.each |m| { + for struct_def.members.each |m| { v.visit_class_item(m, e, v); } - for traits.each |p| { visit_path(p.path, e, v); } - do option::iter(m_ctor) |ctor| { + for struct_def.traits.each |p| { visit_path(p.path, e, v); } + do option::iter(struct_def.ctor) |ctor| { visit_class_ctor_helper(ctor, i.ident, tps, ast_util::local_def(i.id), e, v); }; - do option::iter(m_dtor) |dtor| { + do option::iter(struct_def.dtor) |dtor| { visit_class_dtor_helper(dtor, tps, ast_util::local_def(i.id), e, v) }; |
