src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp

src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp

Print this page
rev 5732 : [mq]: comments2

*** 150,160 **** _true_end(_hard_end) {} // The buffer comes with its own BOT, with a shared (obviously) underlying // BlockOffsetSharedArray. We manipulate this BOT in the normal way ! // as we would for any contiguous space. However, on accasion we // need to do some buffer surgery at the extremities before we // start using the body of the buffer for allocations. Such surgery // (as explained elsewhere) is to prevent allocation on a card that // is in the process of being walked concurrently by another GC thread. // When such surgery happens at a point that is far removed (to the --- 150,160 ---- _true_end(_hard_end) {} // The buffer comes with its own BOT, with a shared (obviously) underlying // BlockOffsetSharedArray. We manipulate this BOT in the normal way ! // as we would for any contiguous space. However, on occasion we // need to do some buffer surgery at the extremities before we // start using the body of the buffer for allocations. Such surgery // (as explained elsewhere) is to prevent allocation on a card that // is in the process of being walked concurrently by another GC thread. // When such surgery happens at a point that is far removed (to the
src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File