--- a/src/hotspot/share/memory/metaspace/smallBlocks.cpp Tue Sep 10 14:52:53 2019 +0800
+++ b/src/hotspot/share/memory/metaspace/smallBlocks.cpp Tue Sep 10 09:24:05 2019 +0200
@@ -31,8 +31,8 @@
void SmallBlocks::print_on(outputStream* st) const {
st->print_cr("SmallBlocks:");
- for (uint i = _small_block_min_size; i < _small_block_max_size; i++) {
- uint k = i - _small_block_min_size;
+ for (uint i = _small_block_min_word_size; i < _small_block_max_word_size; i++) {
+ uint k = i - _small_block_min_word_size;
st->print_cr("small_lists size " SIZE_FORMAT " count " SIZE_FORMAT, _small_lists[k].size(), _small_lists[k].count());
}
}
@@ -41,8 +41,8 @@
// Returns the total size, in words, of all blocks, across all block sizes.
size_t SmallBlocks::total_size() const {
size_t result = 0;
- for (uint i = _small_block_min_size; i < _small_block_max_size; i++) {
- uint k = i - _small_block_min_size;
+ for (uint i = _small_block_min_word_size; i < _small_block_max_word_size; i++) {
+ uint k = i - _small_block_min_word_size;
result = result + _small_lists[k].count() * _small_lists[k].size();
}
return result;
@@ -51,8 +51,8 @@
// Returns the total number of all blocks across all block sizes.
uintx SmallBlocks::total_num_blocks() const {
uintx result = 0;
- for (uint i = _small_block_min_size; i < _small_block_max_size; i++) {
- uint k = i - _small_block_min_size;
+ for (uint i = _small_block_min_word_size; i < _small_block_max_word_size; i++) {
+ uint k = i - _small_block_min_word_size;
result = result + _small_lists[k].count();
}
return result;