File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -58,15 +58,15 @@ void java_bytecode_typecheckt::typecheck_expr(exprt &expr)
5858
5959void java_bytecode_typecheckt::typecheck_expr_java_new (side_effect_exprt &expr)
6060{
61- assert (expr.operands ().empty ());
61+ PRECONDITION (expr.operands ().empty ());
6262 typet &type=expr.type ();
6363 typecheck_type (type);
6464}
6565
6666void java_bytecode_typecheckt::typecheck_expr_java_new_array (
6767 side_effect_exprt &expr)
6868{
69- assert (expr.operands ().size ()>=1 ); // one per dimension
69+ PRECONDITION (expr.operands ().size ()>=1 ); // one per dimension
7070 typet &type=expr.type ();
7171 typecheck_type (type);
7272}
@@ -225,7 +225,7 @@ void java_bytecode_typecheckt::typecheck_expr_symbol(symbol_exprt &expr)
225225
226226 if (s_it==symbol_table.symbols .end ())
227227 {
228- assert (has_prefix (id2string (identifier), " java::" ));
228+ PRECONDITION (has_prefix (id2string (identifier), " java::" ));
229229
230230 // no, create the symbol
231231 symbolt new_symbol;
@@ -254,7 +254,7 @@ void java_bytecode_typecheckt::typecheck_expr_symbol(symbol_exprt &expr)
254254 else
255255 {
256256 // yes!
257- assert (!s_it->second .is_type );
257+ INVARIANT (!s_it->second .is_type , " symbol identifier should not be a type " );
258258
259259 const symbolt &symbol=s_it->second ;
260260
You can’t perform that action at this time.
0 commit comments