< prev index next >
src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
Print this page
rev 50375 : [mq]: 8195097-stringtable-v2
*** 23,32 ****
--- 23,33 ----
*/
#ifndef SHARE_UTILITIES_CONCURRENT_HASH_TABLE_TASKS_INLINE_HPP
#define SHARE_UTILITIES_CONCURRENT_HASH_TABLE_TASKS_INLINE_HPP
+ #include "utilities/globalDefinitions.hpp"
#include "utilities/concurrentHashTable.inline.hpp"
// This inline file contains BulkDeleteTask and GrowTasks which are both bucket
// operations, which they are serialized with each other.
*** 61,70 ****
--- 62,72 ----
}
// Calculate starting values.
void setup() {
_size_log2 = _cht->_table->_log2_size;
+ _task_size_log2 = MIN2(_task_size_log2, _size_log2);
size_t tmp = _size_log2 > _task_size_log2 ?
_size_log2 - _task_size_log2 : 0;
_stop_task = (((size_t)1) << tmp);
}
< prev index next >