@@ -90,8 +90,7 @@ void java_static_lifetime_init(
90
90
symbol_tablet &symbol_table,
91
91
const source_locationt &source_location,
92
92
bool assume_init_pointers_not_null,
93
- unsigned max_nondet_array_length,
94
- unsigned max_nondet_tree_depth,
93
+ const object_factory_parameterst &object_factory_parameters,
95
94
const select_pointer_typet &pointer_type_selector)
96
95
{
97
96
symbolt &initialize_symbol=symbol_table.lookup (INITIALIZE);
@@ -132,8 +131,7 @@ void java_static_lifetime_init(
132
131
code_block,
133
132
allow_null,
134
133
symbol_table,
135
- max_nondet_array_length,
136
- max_nondet_tree_depth,
134
+ object_factory_parameters,
137
135
allocation_typet::GLOBAL,
138
136
source_location,
139
137
pointer_type_selector);
@@ -164,8 +162,7 @@ exprt::operandst java_build_arguments(
164
162
code_blockt &init_code,
165
163
symbol_tablet &symbol_table,
166
164
bool assume_init_pointers_not_null,
167
- size_t max_nondet_array_length,
168
- size_t max_nondet_tree_depth,
165
+ object_factory_parameterst object_factory_parameters,
169
166
const select_pointer_typet &pointer_type_selector)
170
167
{
171
168
const code_typet::parameterst ¶meters=
@@ -221,8 +218,7 @@ exprt::operandst java_build_arguments(
221
218
init_code,
222
219
allow_null,
223
220
symbol_table,
224
- max_nondet_array_length,
225
- max_nondet_tree_depth,
221
+ object_factory_parameters,
226
222
allocation_typet::LOCAL,
227
223
function.location ,
228
224
pointer_type_selector);
@@ -481,8 +477,7 @@ bool java_entry_point(
481
477
const irep_idt &main_class,
482
478
message_handlert &message_handler,
483
479
bool assume_init_pointers_not_null,
484
- size_t max_nondet_array_length,
485
- size_t max_nondet_tree_depth,
480
+ const object_factory_parameterst &object_factory_parameters,
486
481
const select_pointer_typet &pointer_type_selector)
487
482
{
488
483
// check if the entry point is already there
@@ -506,17 +501,15 @@ bool java_entry_point(
506
501
symbol_table,
507
502
symbol.location ,
508
503
assume_init_pointers_not_null,
509
- max_nondet_array_length,
510
- max_nondet_tree_depth,
504
+ object_factory_parameters,
511
505
pointer_type_selector);
512
506
513
507
return generate_java_start_function (
514
508
symbol,
515
509
symbol_table,
516
510
message_handler,
517
511
assume_init_pointers_not_null,
518
- max_nondet_array_length,
519
- max_nondet_tree_depth,
512
+ object_factory_parameters,
520
513
pointer_type_selector);
521
514
}
522
515
@@ -538,8 +531,7 @@ bool generate_java_start_function(
538
531
symbol_tablet &symbol_table,
539
532
message_handlert &message_handler,
540
533
bool assume_init_pointers_not_null,
541
- size_t max_nondet_array_length,
542
- size_t max_nondet_tree_depth,
534
+ const object_factory_parameterst& object_factory_parameters,
543
535
const select_pointer_typet &pointer_type_selector)
544
536
{
545
537
messaget message (message_handler);
@@ -618,8 +610,7 @@ bool generate_java_start_function(
618
610
init_code,
619
611
symbol_table,
620
612
assume_init_pointers_not_null,
621
- max_nondet_array_length,
622
- max_nondet_tree_depth,
613
+ object_factory_parameters,
623
614
pointer_type_selector);
624
615
call_main.arguments ()=main_arguments;
625
616
0 commit comments