We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fe61e09 commit 2079e25Copy full SHA for 2079e25
jbmc/src/java_bytecode/ci_lazy_methods_needed.cpp
@@ -51,9 +51,13 @@ bool ci_lazy_methods_neededt::add_needed_class(
51
void ci_lazy_methods_neededt::add_all_needed_classes(const pointer_typet &pointer_type)
52
{
53
namespacet ns{symbol_table};
54
- initialize_instantiated_classes_from_pointer(
55
- pointer_type,
56
- ns);
+ const java_class_typet &underlying_type =
+ to_java_class_type(ns.follow(pointer_type.subtype()));
+
57
+ if(underlying_type.is_abstract())
58
+ return;
59
60
+ initialize_instantiated_classes_from_pointer(pointer_type, ns);
61
62
// TODO we should be passing here a map that maps generic parameters
63
// to concrete types in the current context TG-2664
0 commit comments