< prev index next >

src/share/vm/runtime/arguments.cpp

Print this page
rev 8364 : 8078513: [linux]  Clean up code relevant to LinuxThreads implementation
Reviewed-by: dholmes, sla, coleenp


 256   { "UseOldInlining",                JDK_Version::jdk(9), JDK_Version::jdk(10) },
 257   { "SafepointPollOffset",           JDK_Version::jdk(9), JDK_Version::jdk(10) },
 258   { "UseBoundThreads",               JDK_Version::jdk(9), JDK_Version::jdk(10) },
 259   { "DefaultThreadPriority",         JDK_Version::jdk(9), JDK_Version::jdk(10) },
 260   { "NoYieldsInMicrolock",           JDK_Version::jdk(9), JDK_Version::jdk(10) },
 261   { "BackEdgeThreshold",             JDK_Version::jdk(9), JDK_Version::jdk(10) },
 262   { "UseNewReflection",              JDK_Version::jdk(9), JDK_Version::jdk(10) },
 263   { "ReflectionWrapResolutionErrors",JDK_Version::jdk(9), JDK_Version::jdk(10) },
 264   { "VerifyReflectionBytecodes",     JDK_Version::jdk(9), JDK_Version::jdk(10) },
 265   { "AutoShutdownNMT",               JDK_Version::jdk(9), JDK_Version::jdk(10) },
 266   { "NmethodSweepFraction",          JDK_Version::jdk(9), JDK_Version::jdk(10) },
 267   { "NmethodSweepCheckInterval",     JDK_Version::jdk(9), JDK_Version::jdk(10) },
 268   { "CodeCacheMinimumFreeSpace",     JDK_Version::jdk(9), JDK_Version::jdk(10) },
 269 #ifndef ZERO
 270   { "UseFastAccessorMethods",        JDK_Version::jdk(9), JDK_Version::jdk(10) },
 271   { "UseFastEmptyMethods",           JDK_Version::jdk(9), JDK_Version::jdk(10) },
 272 #endif // ZERO
 273   { "UseCompilerSafepoints",         JDK_Version::jdk(9), JDK_Version::jdk(10) },
 274   { "AdaptiveSizePausePolicy",       JDK_Version::jdk(9), JDK_Version::jdk(10) },
 275   { "ParallelGCRetainPLAB",          JDK_Version::jdk(9), JDK_Version::jdk(10) },

 276   { NULL, JDK_Version(0), JDK_Version(0) }
 277 };
 278 
 279 // Returns true if the flag is obsolete and fits into the range specified
 280 // for being ignored.  In the case that the flag is ignored, the 'version'
 281 // value is filled in with the version number when the flag became
 282 // obsolete so that that value can be displayed to the user.
 283 bool Arguments::is_newly_obsolete(const char *s, JDK_Version* version) {
 284   int i = 0;
 285   assert(version != NULL, "Must provide a version buffer");
 286   while (obsolete_jvm_flags[i].name != NULL) {
 287     const ObsoleteFlag& flag_status = obsolete_jvm_flags[i];
 288     // <flag>=xxx form
 289     // [-|+]<flag> form
 290     size_t len = strlen(flag_status.name);
 291     if ((strncmp(flag_status.name, s, len) == 0) &&
 292         (strlen(s) == len)){
 293       if (JDK_Version::current().compare(flag_status.accept_until) == -1) {
 294           *version = flag_status.obsoleted_in;
 295           return true;




 256   { "UseOldInlining",                JDK_Version::jdk(9), JDK_Version::jdk(10) },
 257   { "SafepointPollOffset",           JDK_Version::jdk(9), JDK_Version::jdk(10) },
 258   { "UseBoundThreads",               JDK_Version::jdk(9), JDK_Version::jdk(10) },
 259   { "DefaultThreadPriority",         JDK_Version::jdk(9), JDK_Version::jdk(10) },
 260   { "NoYieldsInMicrolock",           JDK_Version::jdk(9), JDK_Version::jdk(10) },
 261   { "BackEdgeThreshold",             JDK_Version::jdk(9), JDK_Version::jdk(10) },
 262   { "UseNewReflection",              JDK_Version::jdk(9), JDK_Version::jdk(10) },
 263   { "ReflectionWrapResolutionErrors",JDK_Version::jdk(9), JDK_Version::jdk(10) },
 264   { "VerifyReflectionBytecodes",     JDK_Version::jdk(9), JDK_Version::jdk(10) },
 265   { "AutoShutdownNMT",               JDK_Version::jdk(9), JDK_Version::jdk(10) },
 266   { "NmethodSweepFraction",          JDK_Version::jdk(9), JDK_Version::jdk(10) },
 267   { "NmethodSweepCheckInterval",     JDK_Version::jdk(9), JDK_Version::jdk(10) },
 268   { "CodeCacheMinimumFreeSpace",     JDK_Version::jdk(9), JDK_Version::jdk(10) },
 269 #ifndef ZERO
 270   { "UseFastAccessorMethods",        JDK_Version::jdk(9), JDK_Version::jdk(10) },
 271   { "UseFastEmptyMethods",           JDK_Version::jdk(9), JDK_Version::jdk(10) },
 272 #endif // ZERO
 273   { "UseCompilerSafepoints",         JDK_Version::jdk(9), JDK_Version::jdk(10) },
 274   { "AdaptiveSizePausePolicy",       JDK_Version::jdk(9), JDK_Version::jdk(10) },
 275   { "ParallelGCRetainPLAB",          JDK_Version::jdk(9), JDK_Version::jdk(10) },
 276   { "ThreadSafetyMargin",            JDK_Version::jdk(9), JDK_Version::jdk(10) },
 277   { NULL, JDK_Version(0), JDK_Version(0) }
 278 };
 279 
 280 // Returns true if the flag is obsolete and fits into the range specified
 281 // for being ignored.  In the case that the flag is ignored, the 'version'
 282 // value is filled in with the version number when the flag became
 283 // obsolete so that that value can be displayed to the user.
 284 bool Arguments::is_newly_obsolete(const char *s, JDK_Version* version) {
 285   int i = 0;
 286   assert(version != NULL, "Must provide a version buffer");
 287   while (obsolete_jvm_flags[i].name != NULL) {
 288     const ObsoleteFlag& flag_status = obsolete_jvm_flags[i];
 289     // <flag>=xxx form
 290     // [-|+]<flag> form
 291     size_t len = strlen(flag_status.name);
 292     if ((strncmp(flag_status.name, s, len) == 0) &&
 293         (strlen(s) == len)){
 294       if (JDK_Version::current().compare(flag_status.accept_until) == -1) {
 295           *version = flag_status.obsoleted_in;
 296           return true;


< prev index next >