< prev index next >
src/hotspot/share/memory/metaspace.cpp
Print this page
@@ -950,11 +950,12 @@
#endif
{
higher_address = metaspace_base + compressed_class_space_size();
lower_base = metaspace_base;
- uint64_t klass_encoding_max = UnscaledClassSpaceMax << LogKlassAlignmentInBytes;
+ // Using oopDesc::_metadata high bits so LogKlassAlignmentInBytes shift is no longer possible
+ uint64_t klass_encoding_max = UnscaledClassSpaceMax;
// If compressed class space fits in lower 32G, we don't need a base.
if (higher_address <= (address)klass_encoding_max) {
lower_base = 0; // Effectively lower base is zero.
}
}
< prev index next >