hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp
changeset 37149 f025738bbada
parent 37146 209e0fe518bb
child 37462 58bb9394a98b
equal deleted inserted replaced
37148:042294ceef52 37149:f025738bbada
   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;