hotspot/src/share/vm/gc/parallel/cardTableExtension.cpp
changeset 33105 294e48b4f704
parent 32618 bbbe25551000
child 35061 be6025ebffea
equal deleted inserted replaced
33104:a7c0f60a1294 33105:294e48b4f704
   283         // scan all objects in the range
   283         // scan all objects in the range
   284         if (interval != 0) {
   284         if (interval != 0) {
   285           while (p < to) {
   285           while (p < to) {
   286             Prefetch::write(p, interval);
   286             Prefetch::write(p, interval);
   287             oop m = oop(p);
   287             oop m = oop(p);
   288             assert(m->is_oop_or_null(), err_msg("Expected an oop or NULL for header field at " PTR_FORMAT, p2i(m)));
   288             assert(m->is_oop_or_null(), "Expected an oop or NULL for header field at " PTR_FORMAT, p2i(m));
   289             pm->push_contents(m);
   289             pm->push_contents(m);
   290             p += m->size();
   290             p += m->size();
   291           }
   291           }
   292           pm->drain_stacks_cond_depth();
   292           pm->drain_stacks_cond_depth();
   293         } else {
   293         } else {
   294           while (p < to) {
   294           while (p < to) {
   295             oop m = oop(p);
   295             oop m = oop(p);
   296             assert(m->is_oop_or_null(), err_msg("Expected an oop or NULL for header field at " PTR_FORMAT, p2i(m)));
   296             assert(m->is_oop_or_null(), "Expected an oop or NULL for header field at " PTR_FORMAT, p2i(m));
   297             pm->push_contents(m);
   297             pm->push_contents(m);
   298             p += m->size();
   298             p += m->size();
   299           }
   299           }
   300           pm->drain_stacks_cond_depth();
   300           pm->drain_stacks_cond_depth();
   301         }
   301         }