< prev index next > src/hotspot/share/oops/compressedKlass.inline.hpp
Print this page
assert(nk >= _lowest_valid_narrow_klass_id &&
nk <= _highest_valid_narrow_klass_id, "narrowKlass ID out of range (%u)", nk);
}
#endif // ASSERT
+ // Given a narrow Klass ID, returns true if it appears to be valid
+ inline bool CompressedKlassPointers::is_valid_narrow_klass_id(narrowKlass nk) {
+ return nk >= _lowest_valid_narrow_klass_id && nk < _highest_valid_narrow_klass_id;
+ }
+
inline address CompressedKlassPointers::encoding_range_end() {
const int max_bits = narrow_klass_pointer_bits() + _shift;
return (address)((uintptr_t)_base + nth_bit(max_bits));
}
< prev index next >