src/share/vm/memory/space.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/memory/space.cpp

src/share/vm/memory/space.cpp

Print this page
rev 5732 : [mq]: comments2

*** 110,120 **** // Some collectors need to do special things whenever their dirty // cards are processed. For instance, CMS must remember mutator updates // (i.e. dirty cards) so as to re-scan mutated objects. // Such work can be piggy-backed here on dirty card scanning, so as to make ! // it slightly more efficient than doing a complete non-detructive pre-scan // of the card table. MemRegionClosure* pCl = _sp->preconsumptionDirtyCardClosure(); if (pCl != NULL) { pCl->do_MemRegion(mr); } --- 110,120 ---- // Some collectors need to do special things whenever their dirty // cards are processed. For instance, CMS must remember mutator updates // (i.e. dirty cards) so as to re-scan mutated objects. // Such work can be piggy-backed here on dirty card scanning, so as to make ! // it slightly more efficient than doing a complete non-destructive pre-scan // of the card table. MemRegionClosure* pCl = _sp->preconsumptionDirtyCardClosure(); if (pCl != NULL) { pCl->do_MemRegion(mr); }
*** 322,333 **** Space::set_bottom(new_bottom); _offsets.set_bottom(new_bottom); } void OffsetTableContigSpace::set_end(HeapWord* new_end) { ! // Space should not advertize an increase in size ! // until after the underlying offest table has been enlarged. _offsets.resize(pointer_delta(new_end, bottom())); Space::set_end(new_end); } #ifndef PRODUCT --- 322,333 ---- Space::set_bottom(new_bottom); _offsets.set_bottom(new_bottom); } void OffsetTableContigSpace::set_end(HeapWord* new_end) { ! // Space should not advertise an increase in size ! // until after the underlying offset table has been enlarged. _offsets.resize(pointer_delta(new_end, bottom())); Space::set_end(new_end); } #ifndef PRODUCT
*** 727,737 **** if (is_empty()) return; WaterMark bm = bottom_mark(); object_iterate_from(bm, blk); } ! // For a continguous space object_iterate() and safe_object_iterate() // are the same. void ContiguousSpace::safe_object_iterate(ObjectClosure* blk) { object_iterate(blk); } --- 727,737 ---- if (is_empty()) return; WaterMark bm = bottom_mark(); object_iterate_from(bm, blk); } ! // For a ContiguousSpace object_iterate() and safe_object_iterate() // are the same. void ContiguousSpace::safe_object_iterate(ObjectClosure* blk) { object_iterate(blk); }
src/share/vm/memory/space.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File