@@ -160,17 +160,21 @@ static std::pair<goto_programt::targett, bool> insert_nondet_init_code(
160
160
// / \param goto_program: The goto program to modify.
161
161
// / \param symbol_table: The global symbol table.
162
162
// / \param message_handler: Handles logging.
163
- // / \param object_factory_parameters : Parameters for the generation of nondet
164
- // / objects.
163
+ // / \param user_object_factory_parameters : Parameters for the generation of
164
+ // / nondet objects.
165
165
// / \param mode: Language mode
166
166
void convert_nondet (
167
167
const irep_idt &function_identifier,
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 object_factory_parameters =
175
+ 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