< prev index next >

src/hotspot/share/memory/metaspaceShared.hpp

Print this page

        

*** 27,37 **** #include "classfile/compactHashtable.hpp" #include "memory/allocation.hpp" #include "memory/memRegion.hpp" #include "memory/virtualspace.hpp" ! #include "oops/oop.inline.hpp" #include "utilities/exceptions.hpp" #include "utilities/macros.hpp" #include "utilities/resourceHash.hpp" #define MAX_SHARED_DELTA (0x7FFFFFFF) --- 27,37 ---- #include "classfile/compactHashtable.hpp" #include "memory/allocation.hpp" #include "memory/memRegion.hpp" #include "memory/virtualspace.hpp" ! #include "oops/oop.hpp" #include "utilities/exceptions.hpp" #include "utilities/macros.hpp" #include "utilities/resourceHash.hpp" #define MAX_SHARED_DELTA (0x7FFFFFFF)
*** 94,109 **** #if INCLUDE_CDS_JAVA_HEAP private: static bool obj_equals(oop const& p1, oop const& p2) { return p1 == p2; } ! static unsigned obj_hash(oop const& p) { ! assert(!p->mark()->has_bias_pattern(), ! "this object should never have been locked"); // so identity_hash won't safepoin ! unsigned hash = (unsigned)p->identity_hash(); ! return hash; ! } typedef ResourceHashtable<oop, oop, MetaspaceShared::obj_hash, MetaspaceShared::obj_equals, 15889, // prime number ResourceObj::C_HEAP> ArchivedObjectCache; --- 94,105 ---- #if INCLUDE_CDS_JAVA_HEAP private: static bool obj_equals(oop const& p1, oop const& p2) { return p1 == p2; } ! static unsigned obj_hash(oop const& p); ! typedef ResourceHashtable<oop, oop, MetaspaceShared::obj_hash, MetaspaceShared::obj_equals, 15889, // prime number ResourceObj::C_HEAP> ArchivedObjectCache;
< prev index next >