Mercurial > hg > truffle
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, |