src/hotspot/share/gc/shared/gcVMOperations.cpp
changeset 58015 dd84de796f2c
parent 54786 ebf733a324d4
child 58063 bdf136b8ae0e
child 59053 ba6c248cae19
equal deleted inserted replaced
58014:aba258cd7df8 58015:dd84de796f2c
   161   SvcGCMarker sgcm(SvcGCMarker::MINOR);
   161   SvcGCMarker sgcm(SvcGCMarker::MINOR);
   162 
   162 
   163   GenCollectedHeap* gch = GenCollectedHeap::heap();
   163   GenCollectedHeap* gch = GenCollectedHeap::heap();
   164   GCCauseSetter gccs(gch, _gc_cause);
   164   GCCauseSetter gccs(gch, _gc_cause);
   165   _result = gch->satisfy_failed_allocation(_word_size, _tlab);
   165   _result = gch->satisfy_failed_allocation(_word_size, _tlab);
   166   assert(gch->is_in_reserved_or_null(_result), "result not in heap");
   166   assert(_result == NULL || gch->is_in_reserved(_result), "result not in heap");
   167 
   167 
   168   if (_result == NULL && GCLocker::is_active_and_needs_gc()) {
   168   if (_result == NULL && GCLocker::is_active_and_needs_gc()) {
   169     set_gc_locked();
   169     set_gc_locked();
   170   }
   170   }
   171 }
   171 }