diff -r 9046db64ca39 -r cddef3bde924 src/hotspot/share/gc/shared/cardTableRS.cpp --- a/src/hotspot/share/gc/shared/cardTableRS.cpp Wed Sep 11 14:16:27 2019 +0200 +++ b/src/hotspot/share/gc/shared/cardTableRS.cpp Wed Sep 11 14:16:30 2019 +0200 @@ -624,26 +624,11 @@ } CardTableRS::~CardTableRS() { - if (_last_cur_val_in_gen) { - FREE_C_HEAP_ARRAY(CardValue, _last_cur_val_in_gen); - _last_cur_val_in_gen = NULL; - } - if (_lowest_non_clean) { - FREE_C_HEAP_ARRAY(CardArr, _lowest_non_clean); - _lowest_non_clean = NULL; - } - if (_lowest_non_clean_chunk_size) { - FREE_C_HEAP_ARRAY(size_t, _lowest_non_clean_chunk_size); - _lowest_non_clean_chunk_size = NULL; - } - if (_lowest_non_clean_base_chunk_index) { - FREE_C_HEAP_ARRAY(uintptr_t, _lowest_non_clean_base_chunk_index); - _lowest_non_clean_base_chunk_index = NULL; - } - if (_last_LNC_resizing_collection) { - FREE_C_HEAP_ARRAY(int, _last_LNC_resizing_collection); - _last_LNC_resizing_collection = NULL; - } + FREE_C_HEAP_ARRAY(CardValue, _last_cur_val_in_gen); + FREE_C_HEAP_ARRAY(CardArr, _lowest_non_clean); + FREE_C_HEAP_ARRAY(size_t, _lowest_non_clean_chunk_size); + FREE_C_HEAP_ARRAY(uintptr_t, _lowest_non_clean_base_chunk_index); + FREE_C_HEAP_ARRAY(int, _last_LNC_resizing_collection); } void CardTableRS::initialize() {