--- a/src/hotspot/share/memory/universe.cpp Wed Nov 13 11:21:15 2019 +0100
+++ b/src/hotspot/share/memory/universe.cpp Wed Nov 13 11:37:29 2019 +0100
@@ -395,13 +395,8 @@
// so we allocate wherever, and hope that the first collection
// moves these objects to the bottom of the old generation.
// We can allocate directly in the permanent generation, so we do.
- int size;
- if (UseConcMarkSweepGC) {
- log_warning(gc)("Using +FullGCALot with concurrent mark sweep gc will not force all objects to relocate");
- size = FullGCALotDummies;
- } else {
- size = FullGCALotDummies * 2;
- }
+ int size = FullGCALotDummies * 2;
+
objArrayOop naked_array = oopFactory::new_objArray(SystemDictionary::Object_klass(), size, CHECK);
objArrayHandle dummy_array(THREAD, naked_array);
int i = 0;
@@ -1224,10 +1219,10 @@
_fullgc_alot_dummy_array = NULL;
return false;
}
- if (!UseConcMarkSweepGC) {
- // Release dummy at bottom of old generation
- _fullgc_alot_dummy_array->obj_at_put(_fullgc_alot_dummy_next++, NULL);
- }
+
+ // Release dummy at bottom of old generation
+ _fullgc_alot_dummy_array->obj_at_put(_fullgc_alot_dummy_next++, NULL);
+
// Release dummy at bottom of permanent generation
_fullgc_alot_dummy_array->obj_at_put(_fullgc_alot_dummy_next++, NULL);
}