--- a/src/hotspot/share/oops/klass.hpp Wed May 02 15:29:55 2018 +0100
+++ b/src/hotspot/share/oops/klass.hpp Wed May 02 09:26:10 2018 -0700
@@ -189,12 +189,13 @@
void set_super(Klass* k) { _super = k; }
// initializes _super link, _primary_supers & _secondary_supers arrays
- void initialize_supers(Klass* k, TRAPS);
+ void initialize_supers(Klass* k, Array<Klass*>* transitive_interfaces, TRAPS);
void initialize_supers_impl1(Klass* k);
void initialize_supers_impl2(Klass* k);
// klass-specific helper for initializing _secondary_supers
- virtual GrowableArray<Klass*>* compute_secondary_supers(int num_extra_slots);
+ virtual GrowableArray<Klass*>* compute_secondary_supers(int num_extra_slots,
+ Array<Klass*>* transitive_interfaces);
// java_super is the Java-level super type as specified by Class.getSuperClass.
virtual Klass* java_super() const { return NULL; }