File tree 2 files changed +4
-2
lines changed 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,9 @@ void ci_lazy_methods_neededt::gather_field_types(
138
138
{
139
139
const typet &element_type =
140
140
java_array_element_type (to_struct_tag_type (class_type));
141
- if (element_type.id () == ID_pointer)
141
+ if (
142
+ element_type.id () == ID_pointer &&
143
+ element_type.subtype ().id () != ID_empty)
142
144
{
143
145
// This is a reference array -- mark its element type available.
144
146
add_all_needed_classes (to_pointer_type (element_type));
Original file line number Diff line number Diff line change @@ -209,7 +209,7 @@ typet java_type_from_char(char t)
209
209
case ' f' : return java_float_type ();
210
210
case ' d' : return java_double_type ();
211
211
case ' z' : return java_boolean_type ();
212
- case ' a' : return java_lang_object_type ( );
212
+ case ' a' : return java_reference_type ( void_typet () );
213
213
default :
214
214
UNREACHABLE;
215
215
}
You can’t perform that action at this time.
0 commit comments