comparison src/share/vm/runtime/arguments.cpp @ 6755:bc675e55b48c

7193946: Move warnings associated with UseMemSetInBOT flag Summary: The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location. Reviewed-by: brutisso, ysr
author johnc
date Wed, 19 Sep 2012 15:48:02 -0700
parents 11fb740ce98f
children b86575d092a2
comparison
equal deleted inserted replaced
6754:8fbf05030e24 6755:bc675e55b48c
1975 1975
1976 status = status && verify_object_alignment(); 1976 status = status && verify_object_alignment();
1977 1977
1978 status = status && verify_min_value(ClassMetaspaceSize, 1*M, 1978 status = status && verify_min_value(ClassMetaspaceSize, 1*M,
1979 "ClassMetaspaceSize"); 1979 "ClassMetaspaceSize");
1980
1981 #ifdef SPARC
1982 if (UseConcMarkSweepGC || UseG1GC) {
1983 // Issue a stern warning if the user has explicitly set
1984 // UseMemSetInBOT (it is known to cause issues), but allow
1985 // use for experimentation and debugging.
1986 if (VM_Version::is_sun4v() && UseMemSetInBOT) {
1987 assert(!FLAG_IS_DEFAULT(UseMemSetInBOT), "Error");
1988 warning("Experimental flag -XX:+UseMemSetInBOT is known to cause instability"
1989 " on sun4v; please understand that you are using at your own risk!");
1990 }
1991 }
1992 #endif // SPARC
1980 1993
1981 return status; 1994 return status;
1982 } 1995 }
1983 1996
1984 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore, 1997 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore,