--- a/hotspot/src/share/vm/classfile/moduleEntry.hpp Wed Jun 01 07:44:43 2016 -0400
+++ b/hotspot/src/share/vm/classfile/moduleEntry.hpp Wed Jun 01 11:14:58 2016 -0400
@@ -49,7 +49,7 @@
//
// The Mutex Module_lock is shared between ModuleEntry and PackageEntry, to lock either
// data structure.
-class ModuleEntry : public HashtableEntry<Symbol*, mtClass> {
+class ModuleEntry : public HashtableEntry<Symbol*, mtModule> {
private:
jobject _module; // java.lang.reflect.Module
jobject _pd; // java.security.ProtectionDomain, cached
@@ -127,10 +127,10 @@
}
ModuleEntry* next() const {
- return (ModuleEntry*)HashtableEntry<Symbol*, mtClass>::next();
+ return (ModuleEntry*)HashtableEntry<Symbol*, mtModule>::next();
}
ModuleEntry** next_addr() {
- return (ModuleEntry**)HashtableEntry<Symbol*, mtClass>::next_addr();
+ return (ModuleEntry**)HashtableEntry<Symbol*, mtModule>::next_addr();
}
// iteration support for readability
@@ -166,7 +166,7 @@
//
// The ModuleEntryTable's lookup is lock free.
//
-class ModuleEntryTable : public Hashtable<Symbol*, mtClass> {
+class ModuleEntryTable : public Hashtable<Symbol*, mtModule> {
friend class VMStructs;
public:
enum Constants {
@@ -181,10 +181,10 @@
Symbol* location, ClassLoaderData* class_loader);
void add_entry(int index, ModuleEntry* new_entry);
- int entry_size() const { return BasicHashtable<mtClass>::entry_size(); }
+ int entry_size() const { return BasicHashtable<mtModule>::entry_size(); }
ModuleEntry** bucket_addr(int i) {
- return (ModuleEntry**)Hashtable<Symbol*, mtClass>::bucket_addr(i);
+ return (ModuleEntry**)Hashtable<Symbol*, mtModule>::bucket_addr(i);
}
static unsigned int compute_hash(Symbol* name) { return ((name == NULL) ? 0 : (unsigned int)(name->identity_hash())); }
@@ -195,7 +195,7 @@
~ModuleEntryTable();
ModuleEntry* bucket(int i) {
- return (ModuleEntry*)Hashtable<Symbol*, mtClass>::bucket(i);
+ return (ModuleEntry*)Hashtable<Symbol*, mtModule>::bucket(i);
}
// Create module in loader's module entry table, if already exists then