8067460: G1: TestResourceManagementFlagWithCommercialBuild.java failed on embedded platform

Added extension point to detect unsupported options

Reviewed-by: dholmes, bdelsart
This commit is contained in:
Alexander Harlap 2015-02-04 13:14:27 -05:00
parent 00d9c7a2d1
commit 3e2dcfd880
3 changed files with 15 additions and 12 deletions

View file

@ -632,4 +632,16 @@ bool Arguments::check_gc_consistency_ergo() {
return check_gc_consistency_user();
}
// Disable options not supported in this release, with a warning if they
// were explicitly requested on the command-line
#define UNSUPPORTED_OPTION(opt, description) \
do { \
if (opt) { \
if (FLAG_IS_CMDLINE(opt)) { \
warning(description " is disabled in this release."); \
} \
FLAG_SET_DEFAULT(opt, false); \
} \
} while(0)
#endif // SHARE_VM_RUNTIME_ARGUMENTS_HPP