src/share/vm/oops/objArrayKlass.cpp

changeset 6148
55a0da3d420b
parent 5307
e0c9a1d29eb4
child 6169
ad72068ac41e
equal deleted inserted replaced
6128:e51d73189692 6148:55a0da3d420b
567 assert(obj->is_objArray(), "obj must be obj array"); 567 assert(obj->is_objArray(), "obj must be obj array");
568 objArrayOop a = objArrayOop(obj); 568 objArrayOop a = objArrayOop(obj);
569 // Get size before changing pointers. 569 // Get size before changing pointers.
570 // Don't call size() or oop_size() since that is a virtual call. 570 // Don't call size() or oop_size() since that is a virtual call.
571 int size = a->object_size(); 571 int size = a->object_size();
572 MarkSweep::adjust_klass(a->klass());
573 ObjArrayKlass_OOP_ITERATE(a, p, MarkSweep::adjust_pointer(p)) 572 ObjArrayKlass_OOP_ITERATE(a, p, MarkSweep::adjust_pointer(p))
574 return size; 573 return size;
575 } 574 }
576 575
577 #if INCLUDE_ALL_GCS 576 #if INCLUDE_ALL_GCS

mercurial