Mercurial > projects > dang
diff sema/AstAction.d @ 102:cd066f3b539a new_gen
Parsing methods in structs - error on semantics though.
author | Anders Johnsen <skabet@gmail.com> |
---|---|
date | Thu, 08 May 2008 10:32:41 +0200 |
parents | 857f0d530789 |
children | 7ff4bc2accf2 |
line wrap: on
line diff
--- a/sema/AstAction.d Wed May 07 19:58:13 2008 +0200 +++ b/sema/AstAction.d Thu May 08 10:32:41 2008 +0200 @@ -91,14 +91,10 @@ return new VarDecl(handleType(type), identifierFromTok(id.tok), exp); } - override void actOnStructMember(DeclT decl, ref Id type, ref Id name, ExprT init) + override void actOnStructMember(DeclT st_decl, DeclT m_decl) //ref Id type, ref Id name, ExprT init) { - Exp exp = cast(Exp)init; - StructDecl st = cast(StructDecl)decl; - st.addMember( - identifierFromTok(type.tok), - identifierFromTok(name.tok), - exp); + StructDecl st = cast(StructDecl)st_decl; + st.addMember(cast(Decl)m_decl); } override ExprT actOnMemberReference(ExprT lhs, SLoc op, Id member)