diff -r 0cef600ba9b7 -r 693058672cc6 hotspot/src/share/vm/gc/shared/vmGCOperations.cpp --- a/hotspot/src/share/vm/gc/shared/vmGCOperations.cpp Wed Jun 17 15:45:43 2015 +0000 +++ b/hotspot/src/share/vm/gc/shared/vmGCOperations.cpp Wed Jun 17 14:44:54 2015 +0200 @@ -184,7 +184,7 @@ GenCollectedHeap* gch = GenCollectedHeap::heap(); GCCauseSetter gccs(gch, _gc_cause); - gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_level); + gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_generation); } // Returns true iff concurrent GCs unloads metadata.