hotspot/src/share/vm/gc/g1/heapRegion.hpp
changeset 41188 580be979b957
parent 39979 b17e445924da
child 41313 6593aed45a67
equal deleted inserted replaced
41186:767efcf17936 41188:580be979b957
   651     if (b) {
   651     if (b) {
   652       _next_marked_bytes = 0;
   652       _next_marked_bytes = 0;
   653     }
   653     }
   654   }
   654   }
   655 
   655 
   656   // Requires that "mr" be entirely within the region.
       
   657   // Apply "cl->do_object" to all objects that intersect with "mr".
       
   658   // If the iteration encounters an unparseable portion of the region,
       
   659   // or if "cl->abort()" is true after a closure application,
       
   660   // terminate the iteration and return the address of the start of the
       
   661   // subregion that isn't done.  (The two can be distinguished by querying
       
   662   // "cl->abort()".)  Return of "NULL" indicates that the iteration
       
   663   // completed.
       
   664   HeapWord*
       
   665   object_iterate_mem_careful(MemRegion mr, ObjectClosure* cl);
       
   666 
       
   667   // filter_young: if true and the region is a young region then we
   656   // filter_young: if true and the region is a young region then we
   668   // skip the iteration.
   657   // skip the iteration.
   669   // card_ptr: if not NULL, and we decide that the card is not young
   658   // card_ptr: if not NULL, and we decide that the card is not young
   670   // and we iterate over it, we'll clean the card before we start the
   659   // and we iterate over it, we'll clean the card before we start the
   671   // iteration.
   660   // iteration.