File tree 2 files changed +8
-7
lines changed 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -86,12 +86,13 @@ c_bool_typet java_boolean_type()
86
86
return result;
87
87
}
88
88
89
- reference_typet java_reference_type (const typet &subtype)
89
+ java_reference_typet java_reference_type (const typet &subtype)
90
90
{
91
- return reference_type (subtype);
91
+ PRECONDITION (subtype.id () == ID_struct_tag);
92
+ return to_java_reference_type (reference_type (subtype));
92
93
}
93
94
94
- reference_typet java_lang_object_type ()
95
+ java_reference_typet java_lang_object_type ()
95
96
{
96
97
static const auto result =
97
98
java_reference_type (struct_tag_typet (" java::java.lang.Object" ));
@@ -102,7 +103,7 @@ reference_typet java_lang_object_type()
102
103
// / java::array[]. Its ID_element_type is set to the corresponding primitive
103
104
// / type, or void* for arrays of references.
104
105
// / \param subtype: Character indicating the type of array
105
- reference_typet java_array_type (const char subtype)
106
+ java_reference_typet java_array_type (const char subtype)
106
107
{
107
108
std::string subtype_str;
108
109
Original file line number Diff line number Diff line change @@ -411,11 +411,11 @@ floatbv_typet java_float_type();
411
411
floatbv_typet java_double_type ();
412
412
c_bool_typet java_boolean_type ();
413
413
empty_typet java_void_type ();
414
- reference_typet java_reference_type (const typet &subtype);
415
- reference_typet java_lang_object_type ();
414
+ java_reference_typet java_reference_type (const typet &subtype);
415
+ java_reference_typet java_lang_object_type ();
416
416
struct_tag_typet java_classname (const std::string &);
417
417
418
- reference_typet java_array_type (const char subtype);
418
+ java_reference_typet java_array_type (const char subtype);
419
419
const typet &java_array_element_type (const struct_tag_typet &array_symbol);
420
420
typet &java_array_element_type (struct_tag_typet &array_symbol);
421
421
bool is_java_array_type (const typet &type);
You can’t perform that action at this time.
0 commit comments