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)