src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.cpp
changeset 54623 1126f0607c70
parent 54255 c81fbf340ceb
equal deleted inserted replaced
54622:a8dcacf95bff 54623:1126f0607c70
    38 G1SharedDirtyCardQueue::~G1SharedDirtyCardQueue() {
    38 G1SharedDirtyCardQueue::~G1SharedDirtyCardQueue() {
    39   flush();
    39   flush();
    40 }
    40 }
    41 
    41 
    42 void G1SharedDirtyCardQueue::enqueue(void* card_ptr) {
    42 void G1SharedDirtyCardQueue::enqueue(void* card_ptr) {
    43   MutexLockerEx ml(Shared_DirtyCardQ_lock, Mutex::_no_safepoint_check_flag);
    43   MutexLocker ml(Shared_DirtyCardQ_lock, Mutex::_no_safepoint_check_flag);
    44   if (_index == 0) {
    44   if (_index == 0) {
    45     flush();
    45     flush();
    46     _buffer = _qset->allocate_buffer();
    46     _buffer = _qset->allocate_buffer();
    47     _index = _qset->buffer_size();
    47     _index = _qset->buffer_size();
    48     assert(_index != 0, "invariant");
    48     assert(_index != 0, "invariant");