2006-11-24 Jürg Billeter <j@bitron.ch>
* vala/valacodegenerator.vala: fix generating switch statements
svn path=/trunk/; revision=182
+2006-11-24 Jürg Billeter <j@bitron.ch>
+
+ * vala/valacodegenerator.vala: fix generating switch statements
+
2006-11-23 Jürg Billeter <j@bitron.ch>
* vala/valacodegenerator.vala: allow main methods without parameters and
var cblock = new CCodeBlock ();
foreach (Statement body_stmt in section.get_statements ()) {
- cblock.add_statement ((CCodeStatement) body_stmt.ccodenode);
+ if (body_stmt.ccodenode is CCodeFragment) {
+ foreach (CCodeStatement cstmt in ((CCodeFragment) body_stmt.ccodenode).get_children ()) {
+ cblock.add_statement (cstmt);
+ }
+ } else {
+ cblock.add_statement ((CCodeStatement) body_stmt.ccodenode);
+ }
}
var cdo = new CCodeDoStatement (cblock, new CCodeConstant ("0"));