We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88a8e8b commit 6469ec1Copy full SHA for 6469ec1
jbmc/src/java_bytecode/java_bytecode_convert_class.cpp
@@ -1200,6 +1200,17 @@ void mark_java_implicitly_generic_class_type(
1200
java_implicitly_generic_class_typet new_class_type(
1201
class_type, implicit_generic_type_parameters);
1202
1203
+ // Prepend existing parameters so choose those above any inherited
1204
+ if(is_java_generic_class_type(class_type))
1205
+ {
1206
+ const java_generic_class_typet::generic_typest &class_type_params =
1207
+ to_java_generic_class_type(class_type).generic_types();
1208
+ implicit_generic_type_parameters.insert(
1209
+ implicit_generic_type_parameters.begin(),
1210
+ class_type_params.begin(),
1211
+ class_type_params.end());
1212
+ }
1213
+
1214
for(auto &field : new_class_type.components())
1215
{
1216
find_and_replace_parameters(
0 commit comments