hotspot/src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
changeset 13952 e3cf184080bc
parent 13728 882756847a04
child 14582 490bb6c0df7c
equal deleted inserted replaced
13918:b01a48301e67 13952:e3cf184080bc
   202   oop obj = NULL;
   202   oop obj = NULL;
   203   ObjArrayTask task;
   203   ObjArrayTask task;
   204   int random_seed = 17;
   204   int random_seed = 17;
   205   do {
   205   do {
   206     while (ParCompactionManager::steal_objarray(which, &random_seed, task)) {
   206     while (ParCompactionManager::steal_objarray(which, &random_seed, task)) {
   207       objArrayKlass* const k = (objArrayKlass*)task.obj()->klass();
   207       ObjArrayKlass* const k = (ObjArrayKlass*)task.obj()->klass();
   208       k->oop_follow_contents(cm, task.obj(), task.index());
   208       k->oop_follow_contents(cm, task.obj(), task.index());
   209       cm->follow_marking_stacks();
   209       cm->follow_marking_stacks();
   210     }
   210     }
   211     while (ParCompactionManager::steal(which, &random_seed, obj)) {
   211     while (ParCompactionManager::steal(which, &random_seed, obj)) {
   212       obj->follow_contents(cm);
   212       obj->follow_contents(cm);