hotspot/src/share/vm/memory/genCollectedHeap.cpp
changeset 5433 c182d4c3039e
parent 5343 95a5c4b89273
child 5547 f4b087cbb361
equal deleted inserted replaced
5432:11dd2660d579 5433:c182d4c3039e
   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,