diff -r e3411e5e473d -r b7bfd64e43a6 src/hotspot/share/classfile/compactHashtable.cpp --- a/src/hotspot/share/classfile/compactHashtable.cpp Wed Sep 12 16:28:06 2018 -0700 +++ b/src/hotspot/share/classfile/compactHashtable.cpp Wed Sep 12 17:45:22 2018 -0700 @@ -282,7 +282,7 @@ CompactHashtable_OopIterator(OopClosure *cl) : _closure(cl) {} inline void do_value(address base_address, u4 offset) const { narrowOop v = (narrowOop)offset; - oop obj = HeapShared::decode_with_archived_oop_encoding_mode(v); + oop obj = HeapShared::decode_from_archive(v); _closure->do_oop(&obj); } };