@@ -168,9 +168,13 @@ void convert_nondet(
168
168
goto_programt &goto_program,
169
169
symbol_table_baset &symbol_table,
170
170
message_handlert &message_handler,
171
- const java_object_factory_parameterst &object_factory_parameters ,
171
+ const java_object_factory_parameterst &user_object_factory_parameters ,
172
172
const irep_idt &mode)
173
173
{
174
+ java_object_factory_parameterst
175
+ object_factory_parameters = user_object_factory_parameters;
176
+ object_factory_parameters.function_id = function_identifier;
177
+
174
178
bool changed = false ;
175
179
auto instruction_iterator = goto_program.instructions .begin ();
176
180
@@ -200,14 +204,12 @@ void convert_nondet(
200
204
const java_object_factory_parameterst &object_factory_parameters,
201
205
const irep_idt &mode)
202
206
{
203
- java_object_factory_parameterst parameters = object_factory_parameters;
204
- parameters.function_id = function.get_function_id ();
205
207
convert_nondet (
206
208
function.get_function_id (),
207
209
function.get_goto_function ().body ,
208
210
function.get_symbol_table (),
209
211
message_handler,
210
- parameters ,
212
+ object_factory_parameters ,
211
213
mode);
212
214
213
215
function.compute_location_numbers ();
@@ -227,8 +229,6 @@ void convert_nondet(
227
229
228
230
if (symbol.mode ==ID_java)
229
231
{
230
- java_object_factory_parameterst parameters = object_factory_parameters;
231
- parameters.function_id = f_it.first ;
232
232
convert_nondet (
233
233
f_it.first ,
234
234
f_it.second .body ,
0 commit comments