< prev index next >
src/hotspot/share/classfile/compactHashtable.inline.hpp
Print this page
*** 34,44 ****
template <class T, class N>
inline Symbol* CompactHashtable<T, N>::decode_entry(CompactHashtable<Symbol*, char>* const t,
u4 offset, const char* name, int len) {
Symbol* sym = (Symbol*)(_base_address + offset);
if (sym->equals(name, len)) {
! assert(sym->refcount() == -1, "must be shared");
return sym;
}
return NULL;
}
--- 34,44 ----
template <class T, class N>
inline Symbol* CompactHashtable<T, N>::decode_entry(CompactHashtable<Symbol*, char>* const t,
u4 offset, const char* name, int len) {
Symbol* sym = (Symbol*)(_base_address + offset);
if (sym->equals(name, len)) {
! assert(sym->refcount() == PERM_REFCOUNT, "must be shared");
return sym;
}
return NULL;
}
< prev index next >