equal
deleted
inserted
replaced
408 bool GenCollectedHeap::must_clear_all_soft_refs() { |
408 bool GenCollectedHeap::must_clear_all_soft_refs() { |
409 return _gc_cause == GCCause::_last_ditch_collection; |
409 return _gc_cause == GCCause::_last_ditch_collection; |
410 } |
410 } |
411 |
411 |
412 bool GenCollectedHeap::should_do_concurrent_full_gc(GCCause::Cause cause) { |
412 bool GenCollectedHeap::should_do_concurrent_full_gc(GCCause::Cause cause) { |
413 return (cause == GCCause::_java_lang_system_gc || |
413 return UseConcMarkSweepGC && |
414 cause == GCCause::_gc_locker) && |
414 ((cause == GCCause::_gc_locker && GCLockerInvokesConcurrent) || |
415 UseConcMarkSweepGC && ExplicitGCInvokesConcurrent; |
415 (cause == GCCause::_java_lang_system_gc && ExplicitGCInvokesConcurrent)); |
416 } |
416 } |
417 |
417 |
418 void GenCollectedHeap::do_collection(bool full, |
418 void GenCollectedHeap::do_collection(bool full, |
419 bool clear_all_soft_refs, |
419 bool clear_all_soft_refs, |
420 size_t size, |
420 size_t size, |