diff -r 68031e660872 -r 9dca61a7df19 src/hotspot/share/jfr/utilities/jfrHashtable.hpp --- a/src/hotspot/share/jfr/utilities/jfrHashtable.hpp Sat Sep 14 13:18:20 2019 +0200 +++ b/src/hotspot/share/jfr/utilities/jfrHashtable.hpp Sun Sep 15 13:41:19 2019 +0200 @@ -93,7 +93,6 @@ } void free_buckets() { FREE_C_HEAP_ARRAY(Bucket, _buckets); - _buckets = NULL; } TableEntry* bucket(size_t i) { return _buckets[i].get_entry();} TableEntry** bucket_addr(size_t i) { return _buckets[i].entry_addr(); } @@ -114,12 +113,12 @@ public: AscendingId() : _id(0) {} // callbacks - void link(Entry* entry) { + void on_link(Entry* entry) { assert(entry != NULL, "invariant"); assert(entry->id() == 0, "invariant"); entry->set_id(++_id); } - bool equals(uintptr_t hash, const Entry* entry) { + bool on_equals(uintptr_t hash, const Entry* entry) { assert(entry->hash() == hash, "invariant"); return true; } @@ -185,7 +184,7 @@ void free_entry(HashEntry* entry) { assert(entry != NULL, "invariant"); JfrBasicHashtable::unlink_entry(entry); - _callback->unlink(entry); + _callback->on_unlink(entry); delete entry; } @@ -195,7 +194,7 @@ HashEntry* new_entry(uintptr_t hash, const T& data); void add_entry(size_t index, HashEntry* new_entry) { assert(new_entry != NULL, "invariant"); - _callback->link(new_entry); + _callback->on_link(new_entry); assert(new_entry->id() > 0, "invariant"); JfrBasicHashtable::add_entry(index, new_entry); } @@ -213,7 +212,7 @@ Entry* HashTableHost::lookup_only(uintptr_t hash) { HashEntry* entry = (HashEntry*)this->bucket(index_for(hash)); while (entry != NULL) { - if (entry->hash() == hash && _callback->equals(hash, entry)) { + if (entry->hash() == hash && _callback->on_equals(hash, entry)) { return entry; } entry = (HashEntry*)entry->next();