equal
deleted
inserted
replaced
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 } |