< prev index next >

src/hotspot/share/gc/cms/cmsArguments.cpp

Print this page
rev 50554 : webrev.02

@@ -84,10 +84,14 @@
   GCArguments::initialize();
 
   assert(!UseSerialGC && !UseParallelOldGC && !UseParallelGC, "Error");
   assert(UseConcMarkSweepGC, "CMS is expected to be on here");
 
+  if (AllocateOldGenAt != NULL) {
+    vm_exit_during_initialization("The flag -XX:AllocateOldGenAt can not be used with CMS. Only ParallelOldGC and G1GC are supported.", NULL);
+  }
+
   // CMS space iteration, which FLSVerifyAllHeapreferences entails,
   // insists that we hold the requisite locks so that the iteration is
   // MT-safe. For the verification at start-up and shut-down, we don't
   // yet have a good way of acquiring and releasing these locks,
   // which are not visible at the CollectedHeap level. We want to
< prev index next >