hotspot/src/share/vm/oops/objArrayKlass.cpp
changeset 4571 80b553bddc26
parent 4461 c17c526d36ef
child 4584 e2a449e8cc6f
equal deleted inserted replaced
4569:f372ea9e5ed4 4571:80b553bddc26
   244     // Must share this for correct bootstrapping!
   244     // Must share this for correct bootstrapping!
   245     return Universe::the_array_interfaces_array();
   245     return Universe::the_array_interfaces_array();
   246   } else {
   246   } else {
   247     objArrayOop sec_oop = oopFactory::new_system_objArray(num_secondaries, CHECK_NULL);
   247     objArrayOop sec_oop = oopFactory::new_system_objArray(num_secondaries, CHECK_NULL);
   248     objArrayHandle secondaries(THREAD, sec_oop);
   248     objArrayHandle secondaries(THREAD, sec_oop);
   249     secondaries->obj_at_put(num_extra_slots+0, SystemDictionary::cloneable_klass());
   249     secondaries->obj_at_put(num_extra_slots+0, SystemDictionary::Cloneable_klass());
   250     secondaries->obj_at_put(num_extra_slots+1, SystemDictionary::serializable_klass());
   250     secondaries->obj_at_put(num_extra_slots+1, SystemDictionary::Serializable_klass());
   251     for (int i = 0; i < num_elem_supers; i++) {
   251     for (int i = 0; i < num_elem_supers; i++) {
   252       klassOop elem_super = (klassOop) elem_supers->obj_at(i);
   252       klassOop elem_super = (klassOop) elem_supers->obj_at(i);
   253       klassOop array_super = elem_super->klass_part()->array_klass_or_null();
   253       klassOop array_super = elem_super->klass_part()->array_klass_or_null();
   254       assert(array_super != NULL, "must already have been created");
   254       assert(array_super != NULL, "must already have been created");
   255       secondaries->obj_at_put(num_extra_slots+2+i, array_super);
   255       secondaries->obj_at_put(num_extra_slots+2+i, array_super);