src/hotspot/share/oops/instanceKlass.cpp
changeset 49948 ff8dbb56740a
parent 49824 e242740a92b8
child 50304 d5331b94f821
equal deleted inserted replaced
49947:cece972575ac 49948:ff8dbb56740a
   916     return false;
   916     return false;
   917   else
   917   else
   918     return Klass::can_be_primary_super_slow();
   918     return Klass::can_be_primary_super_slow();
   919 }
   919 }
   920 
   920 
   921 GrowableArray<Klass*>* InstanceKlass::compute_secondary_supers(int num_extra_slots) {
   921 GrowableArray<Klass*>* InstanceKlass::compute_secondary_supers(int num_extra_slots,
       
   922                                                                Array<Klass*>* transitive_interfaces) {
   922   // The secondaries are the implemented interfaces.
   923   // The secondaries are the implemented interfaces.
   923   Array<Klass*>* interfaces = transitive_interfaces();
   924   Array<Klass*>* interfaces = transitive_interfaces;
   924   int num_secondaries = num_extra_slots + interfaces->length();
   925   int num_secondaries = num_extra_slots + interfaces->length();
   925   if (num_secondaries == 0) {
   926   if (num_secondaries == 0) {
   926     // Must share this for correct bootstrapping!
   927     // Must share this for correct bootstrapping!
   927     set_secondary_supers(Universe::the_empty_klass_array());
   928     set_secondary_supers(Universe::the_empty_klass_array());
   928     return NULL;
   929     return NULL;