@@ -481,7 +481,7 @@ void java_object_factoryt::gen_nondet_pointer_init(
481481{
482482 PRECONDITION (expr.type ().id ()==ID_pointer);
483483 const namespacet ns (symbol_table);
484- const typet &subtype = pointer_type.subtype ();
484+ const typet &subtype = pointer_type.base_type ();
485485 const typet &followed_subtype = ns.follow (subtype);
486486 PRECONDITION (followed_subtype.id () == ID_struct);
487487 const pointer_typet &replacement_pointer_type =
@@ -500,7 +500,8 @@ void java_object_factoryt::gen_nondet_pointer_init(
500500 generic_parameter_specialization_map_keys (
501501 generic_parameter_specialization_map);
502502 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 ()));
504505
505506 const symbol_exprt real_pointer_symbol = gen_nondet_subtype_pointer_init (
506507 assignments, lifetime, replacement_pointer_type, depth, location);
@@ -1020,7 +1021,7 @@ void java_object_factoryt::gen_nondet_init(
10201021 generic_parameter_specialization_map_keys (
10211022 generic_parameter_specialization_map);
10221023 generic_parameter_specialization_map_keys.insert (
1023- pointer_type, ns.follow (pointer_type.subtype ()));
1024+ pointer_type, ns.follow (pointer_type.base_type ()));
10241025
10251026 gen_nondet_pointer_init (
10261027 assignments,
0 commit comments