mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 02:54:35 +02:00
6721093: -XX:AppendRatio=N not supported
Add mechanism to ignore unsupported flags for a set period of time Reviewed-by: acorn, never, coleenp
This commit is contained in:
parent
20dba03e99
commit
74faacc945
18 changed files with 432 additions and 158 deletions
|
@ -367,26 +367,31 @@ void Universe::genesis(TRAPS) {
|
|||
// Only 1.3 or later has the java.lang.Shutdown class.
|
||||
// Only 1.4 or later has the java.lang.CharSequence interface.
|
||||
// Only 1.5 or later has the java.lang.management.MemoryUsage class.
|
||||
if (JDK_Version::is_pre_jdk16_version()) {
|
||||
klassOop k = SystemDictionary::resolve_or_null(vmSymbolHandles::java_lang_management_MemoryUsage(), THREAD);
|
||||
if (JDK_Version::is_partially_initialized()) {
|
||||
uint8_t jdk_version;
|
||||
klassOop k = SystemDictionary::resolve_or_null(
|
||||
vmSymbolHandles::java_lang_management_MemoryUsage(), THREAD);
|
||||
CLEAR_PENDING_EXCEPTION; // ignore exceptions
|
||||
if (k == NULL) {
|
||||
k = SystemDictionary::resolve_or_null(vmSymbolHandles::java_lang_CharSequence(), THREAD);
|
||||
k = SystemDictionary::resolve_or_null(
|
||||
vmSymbolHandles::java_lang_CharSequence(), THREAD);
|
||||
CLEAR_PENDING_EXCEPTION; // ignore exceptions
|
||||
if (k == NULL) {
|
||||
k = SystemDictionary::resolve_or_null(vmSymbolHandles::java_lang_Shutdown(), THREAD);
|
||||
k = SystemDictionary::resolve_or_null(
|
||||
vmSymbolHandles::java_lang_Shutdown(), THREAD);
|
||||
CLEAR_PENDING_EXCEPTION; // ignore exceptions
|
||||
if (k == NULL) {
|
||||
JDK_Version::set_jdk12x_version();
|
||||
jdk_version = 2;
|
||||
} else {
|
||||
JDK_Version::set_jdk13x_version();
|
||||
jdk_version = 3;
|
||||
}
|
||||
} else {
|
||||
JDK_Version::set_jdk14x_version();
|
||||
jdk_version = 4;
|
||||
}
|
||||
} else {
|
||||
JDK_Version::set_jdk15x_version();
|
||||
jdk_version = 5;
|
||||
}
|
||||
JDK_Version::fully_initialize(jdk_version);
|
||||
}
|
||||
|
||||
#ifdef ASSERT
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue