@@ -1554,12 +1554,10 @@ code_blockt java_bytecode_convert_methodt::convert_instructions(
1554
1554
const bool is_assertions_disabled_field=
1555
1555
field_name.find (" $assertionsDisabled" )!=std::string::npos;
1556
1556
1557
+ const irep_idt field_id (
1558
+ get_static_field (arg0.get_string (ID_class), field_name));
1557
1559
const symbol_exprt symbol_expr (
1558
- get_static_field (arg0.get_string (ID_class), field_name), arg0.type ());
1559
-
1560
- INVARIANT (
1561
- symbol_table.has_symbol (symbol_expr.get_identifier ()),
1562
- " getstatic symbol should have been created before method conversion" );
1560
+ symbol_table.lookup_ref (field_id).symbol_expr ());
1563
1561
1564
1562
convert_getstatic (
1565
1563
arg0, symbol_expr, is_assertions_disabled_field, c, results);
@@ -1574,12 +1572,10 @@ code_blockt java_bytecode_convert_methodt::convert_instructions(
1574
1572
PRECONDITION (op.size () == 1 && results.empty ());
1575
1573
const auto &field_name=arg0.get_string (ID_component_name);
1576
1574
1575
+ const irep_idt field_id (
1576
+ get_static_field (arg0.get_string (ID_class), field_name));
1577
1577
const symbol_exprt symbol_expr (
1578
- get_static_field (arg0.get_string (ID_class), field_name), arg0.type ());
1579
-
1580
- INVARIANT (
1581
- symbol_table.has_symbol (symbol_expr.get_identifier ()),
1582
- " putstatic symbol should have been created before method conversion" );
1578
+ symbol_table.lookup_ref (field_id).symbol_expr ());
1583
1579
1584
1580
c = convert_putstatic (i_it->source_location , arg0, op, symbol_expr);
1585
1581
}
0 commit comments