+2008-11-14 Jürg Billeter <j@bitron.ch>
+
+ * vala/valagenieparser.vala:
+ * vala/valaparser.vala:
+
+ Avoid C compiler warnings with switch statements
+
2008-11-14 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
case TokenType.WHILE:
next ();
return;
+ default:
+ throw new ParseError.SYNTAX (get_error ("expected identifier"));
}
-
- throw new ParseError.SYNTAX (get_error ("expected identifier"));
}
string parse_identifier () throws ParseError {
case TokenType.NULL:
next ();
return new NullLiteral (get_src (begin));
+ default:
+ throw new ParseError.SYNTAX (get_error ("expected literal"));
}
-
- throw new ParseError.SYNTAX (get_error ("expected literal"));
}
public void parse_file (SourceFile source_file) {
}
var inner = parse_unary_expression ();
return new CastExpression (inner, type, get_src (begin), false);
+ default:
+ break;
}
}
break;
+ default:
+ break;
}
// no cast expression
rollback (begin);
next ();
var op = parse_unary_expression ();
return new AddressofExpression (op, get_src (begin));
+ default:
+ break;
}
var expr = parse_primary_expression ();
case TokenType.OP_PTR:
rollback (begin);
return true;
+ default:
+ rollback (begin);
+ return false;
}
-
- rollback (begin);
- return false;
}
Block parse_embedded_statement () throws ParseError {
case TokenType.YIELDS:
next ();
return;
+ default:
+ throw new ParseError.SYNTAX (get_error ("expected identifier"));
}
-
- throw new ParseError.SYNTAX (get_error ("expected identifier"));
}
string parse_identifier () throws ParseError {
case TokenType.NULL:
next ();
return new NullLiteral (get_src (begin));
+ default:
+ throw new ParseError.SYNTAX (get_error ("expected literal"));
}
-
- throw new ParseError.SYNTAX (get_error ("expected literal"));
}
public void parse_file (SourceFile source_file) {
}
var inner = parse_unary_expression ();
return new CastExpression (inner, type, get_src (begin), false);
+ default:
+ break;
}
}
break;
+ default:
+ break;
}
// no cast expression
rollback (begin);
next ();
var op = parse_unary_expression ();
return new AddressofExpression (op, get_src (begin));
+ default:
+ break;
}
var expr = parse_primary_expression ();
case TokenType.OP_PTR:
rollback (begin);
return true;
+ default:
+ rollback (begin);
+ return false;
}
-
- rollback (begin);
- return false;
}
Block parse_embedded_statement () throws ParseError {
case TokenType.INTERFACE: return parse_interface_declaration (attrs);
case TokenType.NAMESPACE: return parse_namespace_declaration (attrs);
case TokenType.STRUCT: return parse_struct_declaration (attrs);
+ default: break;
}
break;
case TokenType.OPEN_PARENS:
case TokenType.OPEN_BRACE:
rollback (begin);
return parse_property_declaration (attrs);
+ default:
+ break;
}
break;
}