7041582: set_mode_flags isn't called without -Xmixed specified
authornever
Wed, 04 May 2011 00:21:22 -0700
changeset 9442 6aaa5529f807
parent 9441 e7cb88621e3a
child 9445 af37395bda58
7041582: set_mode_flags isn't called without -Xmixed specified Reviewed-by: kvn, iveresov
hotspot/src/share/vm/runtime/arguments.cpp
--- a/hotspot/src/share/vm/runtime/arguments.cpp	Tue May 03 20:56:35 2011 -0700
+++ b/hotspot/src/share/vm/runtime/arguments.cpp	Wed May 04 00:21:22 2011 -0700
@@ -969,10 +969,10 @@
 #ifndef ZERO
   // Turn these off for mixed and comp.  Leave them on for Zero.
   if (FLAG_IS_DEFAULT(UseFastAccessorMethods)) {
-    UseFastAccessorMethods = mode == _int;
+    UseFastAccessorMethods = (mode == _int);
   }
   if (FLAG_IS_DEFAULT(UseFastEmptyMethods)) {
-    UseFastEmptyMethods = mode == _int;
+    UseFastEmptyMethods = (mode == _int);
   }
 #endif
 
@@ -1987,6 +1987,9 @@
   Arguments::_ClipInlining             = ClipInlining;
   Arguments::_BackgroundCompilation    = BackgroundCompilation;
 
+  // Setup flags for mixed which is the default
+  set_mode_flags(_mixed);
+
   // Parse JAVA_TOOL_OPTIONS environment variable (if present)
   jint result = parse_java_tool_options_environment_variable(&scp, &scp_assembly_required);
   if (result != JNI_OK) {