提交 d5d8377d 编写于 作者: N never

7041582: set_mode_flags isn't called without -Xmixed specified

Reviewed-by: kvn, iveresov
上级 8a371334
...@@ -969,10 +969,10 @@ void Arguments::set_mode_flags(Mode mode) { ...@@ -969,10 +969,10 @@ void Arguments::set_mode_flags(Mode mode) {
#ifndef ZERO #ifndef ZERO
// Turn these off for mixed and comp. Leave them on for Zero. // Turn these off for mixed and comp. Leave them on for Zero.
if (FLAG_IS_DEFAULT(UseFastAccessorMethods)) { if (FLAG_IS_DEFAULT(UseFastAccessorMethods)) {
UseFastAccessorMethods = mode == _int; UseFastAccessorMethods = (mode == _int);
} }
if (FLAG_IS_DEFAULT(UseFastEmptyMethods)) { if (FLAG_IS_DEFAULT(UseFastEmptyMethods)) {
UseFastEmptyMethods = mode == _int; UseFastEmptyMethods = (mode == _int);
} }
#endif #endif
...@@ -1987,6 +1987,9 @@ jint Arguments::parse_vm_init_args(const JavaVMInitArgs* args) { ...@@ -1987,6 +1987,9 @@ jint Arguments::parse_vm_init_args(const JavaVMInitArgs* args) {
Arguments::_ClipInlining = ClipInlining; Arguments::_ClipInlining = ClipInlining;
Arguments::_BackgroundCompilation = BackgroundCompilation; Arguments::_BackgroundCompilation = BackgroundCompilation;
// Setup flags for mixed which is the default
set_mode_flags(_mixed);
// Parse JAVA_TOOL_OPTIONS environment variable (if present) // Parse JAVA_TOOL_OPTIONS environment variable (if present)
jint result = parse_java_tool_options_environment_variable(&scp, &scp_assembly_required); jint result = parse_java_tool_options_environment_variable(&scp, &scp_assembly_required);
if (result != JNI_OK) { if (result != JNI_OK) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册