diff src/share/vm/runtime/arguments.cpp @ 2376:c7f3d0b4570f

7017732: move static fields into Class to prepare for perm gen removal Reviewed-by: kvn, coleenp, twisti, stefank
author never
date Fri, 18 Mar 2011 16:00:34 -0700
parents 048f98400b8e
children 924777755fad
line wrap: on
line diff
--- a/src/share/vm/runtime/arguments.cpp	Fri Mar 18 15:52:42 2011 -0700
+++ b/src/share/vm/runtime/arguments.cpp	Fri Mar 18 16:00:34 2011 -0700
@@ -2976,6 +2976,12 @@
     }
     ScavengeRootsInCode = 1;
   }
+  if (!JavaObjectsInPerm && ScavengeRootsInCode == 0) {
+    if (!FLAG_IS_DEFAULT(ScavengeRootsInCode)) {
+      warning("forcing ScavengeRootsInCode non-zero because JavaObjectsInPerm is false");
+    }
+    ScavengeRootsInCode = 1;
+  }
 
   if (PrintGCDetails) {
     // Turn on -verbose:gc options as well