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)
58
58
59
59
void java_bytecode_typecheckt::typecheck_expr_java_new (side_effect_exprt &expr)
60
60
{
61
- assert (expr.operands ().empty ());
61
+ PRECONDITION (expr.operands ().empty ());
62
62
typet &type=expr.type ();
63
63
typecheck_type (type);
64
64
}
65
65
66
66
void java_bytecode_typecheckt::typecheck_expr_java_new_array (
67
67
side_effect_exprt &expr)
68
68
{
69
- assert (expr.operands ().size ()>=1 ); // one per dimension
69
+ PRECONDITION (expr.operands ().size ()>=1 ); // one per dimension
70
70
typet &type=expr.type ();
71
71
typecheck_type (type);
72
72
}
@@ -225,7 +225,7 @@ void java_bytecode_typecheckt::typecheck_expr_symbol(symbol_exprt &expr)
225
225
226
226
if (s_it==symbol_table.symbols .end ())
227
227
{
228
- assert (has_prefix (id2string (identifier), " java::" ));
228
+ PRECONDITION (has_prefix (id2string (identifier), " java::" ));
229
229
230
230
// no, create the symbol
231
231
symbolt new_symbol;
@@ -254,7 +254,7 @@ void java_bytecode_typecheckt::typecheck_expr_symbol(symbol_exprt &expr)
254
254
else
255
255
{
256
256
// yes!
257
- assert (!s_it->second .is_type );
257
+ INVARIANT (!s_it->second .is_type , " symbol identifier should not be a type " );
258
258
259
259
const symbolt &symbol=s_it->second ;
260
260
You can’t perform that action at this time.
0 commit comments