@@ -481,7 +481,7 @@ void java_object_factoryt::gen_nondet_pointer_init(
481
481
{
482
482
PRECONDITION (expr.type ().id ()==ID_pointer);
483
483
const namespacet ns (symbol_table);
484
- const typet &subtype = pointer_type.subtype ();
484
+ const typet &subtype = pointer_type.base_type ();
485
485
const typet &followed_subtype = ns.follow (subtype);
486
486
PRECONDITION (followed_subtype.id () == ID_struct);
487
487
const pointer_typet &replacement_pointer_type =
@@ -500,7 +500,8 @@ void java_object_factoryt::gen_nondet_pointer_init(
500
500
generic_parameter_specialization_map_keys (
501
501
generic_parameter_specialization_map);
502
502
generic_parameter_specialization_map_keys.insert (
503
- replacement_pointer_type, ns.follow (replacement_pointer_type.subtype ()));
503
+ replacement_pointer_type,
504
+ ns.follow (replacement_pointer_type.base_type ()));
504
505
505
506
const symbol_exprt real_pointer_symbol = gen_nondet_subtype_pointer_init (
506
507
assignments, lifetime, replacement_pointer_type, depth, location);
@@ -1020,7 +1021,7 @@ void java_object_factoryt::gen_nondet_init(
1020
1021
generic_parameter_specialization_map_keys (
1021
1022
generic_parameter_specialization_map);
1022
1023
generic_parameter_specialization_map_keys.insert (
1023
- pointer_type, ns.follow (pointer_type.subtype ()));
1024
+ pointer_type, ns.follow (pointer_type.base_type ()));
1024
1025
1025
1026
gen_nondet_pointer_init (
1026
1027
assignments,
0 commit comments