< prev index next >

src/hotspot/share/utilities/hashtable.cpp

Print this page

*** 63,72 **** --- 63,73 ---- int block_size = MIN2(512, MAX2((int)_table_size / 2, (int)_number_of_entries)); int len = _entry_size * block_size; len = 1 << log2_intptr(len); // round down to power of 2 assert(len >= _entry_size, ""); _first_free_entry = NEW_C_HEAP_ARRAY2(char, len, F, CURRENT_PC); + _entry_blocks->append(_first_free_entry); _end_block = _first_free_entry + len; } entry = (BasicHashtableEntry<F>*)_first_free_entry; _first_free_entry += _entry_size; }
< prev index next >