equal
deleted
inserted
replaced
293 false /* is_tlab */, |
293 false /* is_tlab */, |
294 gc_overhead_limit_was_exceeded); |
294 gc_overhead_limit_was_exceeded); |
295 } |
295 } |
296 |
296 |
297 bool GenCollectedHeap::must_clear_all_soft_refs() { |
297 bool GenCollectedHeap::must_clear_all_soft_refs() { |
298 return _gc_cause == GCCause::_last_ditch_collection; |
298 return _gc_cause == GCCause::_metadata_GC_clear_soft_refs || |
|
299 _gc_cause == GCCause::_wb_full_gc; |
299 } |
300 } |
300 |
301 |
301 bool GenCollectedHeap::should_do_concurrent_full_gc(GCCause::Cause cause) { |
302 bool GenCollectedHeap::should_do_concurrent_full_gc(GCCause::Cause cause) { |
302 if (!UseConcMarkSweepGC) { |
303 if (!UseConcMarkSweepGC) { |
303 return false; |
304 return false; |