1.1 --- a/src/share/vm/services/attachListener.cpp Thu Jan 30 14:05:07 2014 -0800 1.2 +++ b/src/share/vm/services/attachListener.cpp Wed Jan 29 23:17:05 2014 +0100 1.3 @@ -282,6 +282,20 @@ 1.4 return JNI_ERR; 1.5 } 1.6 } 1.7 + 1.8 + if (strncmp(name, "MaxHeapFreeRatio", 17) == 0) { 1.9 + FormatBuffer<80> err_msg(""); 1.10 + if (!Arguments::verify_MaxHeapFreeRatio(err_msg, value)) { 1.11 + out->print_cr(err_msg.buffer()); 1.12 + return JNI_ERR; 1.13 + } 1.14 + } else if (strncmp(name, "MinHeapFreeRatio", 17) == 0) { 1.15 + FormatBuffer<80> err_msg(""); 1.16 + if (!Arguments::verify_MinHeapFreeRatio(err_msg, value)) { 1.17 + out->print_cr(err_msg.buffer()); 1.18 + return JNI_ERR; 1.19 + } 1.20 + } 1.21 bool res = CommandLineFlags::uintxAtPut((char*)name, &value, Flag::ATTACH_ON_DEMAND); 1.22 if (! res) { 1.23 out->print_cr("setting flag %s failed", name);