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;
|