diff -r cece972575ac -r ff8dbb56740a src/hotspot/share/oops/klass.hpp --- 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* transitive_interfaces, TRAPS); void initialize_supers_impl1(Klass* k); void initialize_supers_impl2(Klass* k); // klass-specific helper for initializing _secondary_supers - virtual GrowableArray* compute_secondary_supers(int num_extra_slots); + virtual GrowableArray* compute_secondary_supers(int num_extra_slots, + Array* transitive_interfaces); // java_super is the Java-level super type as specified by Class.getSuperClass. virtual Klass* java_super() const { return NULL; }