src/share/vm/runtime/arguments.cpp

Print this page

        

@@ -2256,10 +2256,21 @@
     jio_fprintf(defaultStream::error_stream(),
                 "Invalid ReservedCodeCacheSize=%dM. Must be at most %uM.\n", ReservedCodeCacheSize/M,
                 (2*G)/M);
     status = false;
   }
+
+  status = status && verify_interval(TieredStartAtLevel, 0, 4, "TieredStartAtLevel");
+  status = status && verify_interval(TieredStopAtLevel,  0, 4, "TieredStopAtLevel");
+
+  if (TieredStartAtLevel > TieredStopAtLevel) {
+    jio_fprintf(defaultStream::error_stream(),
+                "TieredStartAtLevel=%d must be <= TieredStopAtLevel=%d.\n",
+                TieredStartAtLevel, TieredStopAtLevel);
+    status = false;
+  }
+
   return status;
 }
 
 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore,
   const char* option_type) {