src/share/vm/runtime/arguments.cpp

Print this page
rev 3688 : 7054512: Compress class pointers after perm gen removal
Summary: support of compress class pointers in the compilers.
Reviewed-by:

*** 1421,1434 **** warning("UseCompressedKlassPointers requires UseCompressedOops"); } FLAG_SET_DEFAULT(UseCompressedKlassPointers, false); } else { // Turn on UseCompressedKlassPointers too ! // The compiler is broken for this so turn it on when the compiler is fixed. ! // if (FLAG_IS_DEFAULT(UseCompressedKlassPointers)) { ! // FLAG_SET_ERGO(bool, UseCompressedKlassPointers, true); ! // } // Set the ClassMetaspaceSize to something that will not need to be // expanded, since it cannot be expanded. if (UseCompressedKlassPointers && FLAG_IS_DEFAULT(ClassMetaspaceSize)) { // 100,000 classes seems like a good size, so 100M assumes around 1K // per klass. The vtable and oopMap is embedded so we don't have a fixed --- 1421,1433 ---- warning("UseCompressedKlassPointers requires UseCompressedOops"); } FLAG_SET_DEFAULT(UseCompressedKlassPointers, false); } else { // Turn on UseCompressedKlassPointers too ! if (FLAG_IS_DEFAULT(UseCompressedKlassPointers)) { ! FLAG_SET_ERGO(bool, UseCompressedKlassPointers, true); ! } // Set the ClassMetaspaceSize to something that will not need to be // expanded, since it cannot be expanded. if (UseCompressedKlassPointers && FLAG_IS_DEFAULT(ClassMetaspaceSize)) { // 100,000 classes seems like a good size, so 100M assumes around 1K // per klass. The vtable and oopMap is embedded so we don't have a fixed