@@ -1949,10 +1949,9 @@ code_switcht java_bytecode_convert_methodt::convert_switch(
1949
1949
if (a_it == args.begin ())
1950
1950
{
1951
1951
code_switch_caset code_case (nil_exprt (), std::move (code));
1952
- code_case.add_source_location () = location;
1953
1952
code_case.set_default ();
1954
1953
1955
- code_block.add (std::move (code_case));
1954
+ code_block.add (std::move (code_case), location );
1956
1955
}
1957
1956
else
1958
1957
{
@@ -1961,9 +1960,7 @@ code_switcht java_bytecode_convert_methodt::convert_switch(
1961
1960
case_op.add_source_location () = location;
1962
1961
1963
1962
code_switch_caset code_case (std::move (case_op), std::move (code));
1964
- code_case.add_source_location () = location;
1965
-
1966
- code_block.add (std::move (code_case));
1963
+ code_block.add (std::move (code_case), location);
1967
1964
}
1968
1965
}
1969
1966
}
@@ -2853,15 +2850,15 @@ code_blockt java_bytecode_convert_methodt::convert_store(
2853
2850
toassign = typecast_exprt::conditional_cast (toassign, var.type ());
2854
2851
2855
2852
code_blockt block;
2853
+ block.add_source_location () = location;
2856
2854
2857
2855
save_stack_entries (
2858
2856
" stack_store" ,
2859
2857
block,
2860
2858
bytecode_write_typet::VARIABLE,
2861
2859
var_name);
2862
- code_assignt assign (var, toassign);
2863
- assign.add_source_location () = location;
2864
- block.add (assign);
2860
+
2861
+ block.add (code_assignt{var, toassign}, location);
2865
2862
return block;
2866
2863
}
2867
2864
@@ -2886,9 +2883,8 @@ code_blockt java_bytecode_convert_methodt::convert_astore(
2886
2883
save_stack_entries (
2887
2884
" stack_astore" , block, bytecode_write_typet::ARRAY_REF, " " );
2888
2885
2889
- code_assignt array_put (element, op[2 ]);
2890
- array_put.add_source_location () = location;
2891
- block.add (array_put);
2886
+ code_assignt array_put{dereference_exprt{data_plus_offset}, op[2 ]};
2887
+ block.add (std::move (array_put), location);
2892
2888
return block;
2893
2889
}
2894
2890
0 commit comments