--- a/src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp Fri Aug 30 20:39:38 2019 +0200
+++ b/src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp Mon Sep 02 19:42:46 2019 +0200
@@ -58,7 +58,7 @@
};
class EdgeStore : public CHeapObj<mtTracing> {
- typedef HashTableHost<StoredEdge, traceid, Entry, EdgeStore> EdgeHashTable;
+ typedef HashTableHost<StoredEdge, traceid, JfrHashtableEntry, EdgeStore> EdgeHashTable;
typedef EdgeHashTable::HashEntry EdgeEntry;
template <typename,
typename,
@@ -74,8 +74,8 @@
EdgeHashTable* _edges;
// Hash table callbacks
- void assign_id(EdgeEntry* entry);
- bool equals(const Edge& query, uintptr_t hash, const EdgeEntry* entry);
+ void link(EdgeEntry* entry);
+ bool equals(uintptr_t hash, const EdgeEntry* entry);
void unlink(EdgeEntry* entry);
StoredEdge* get(const oop* reference) const;