src/share/vm/services/attachListener.cpp

changeset 6267
a034dc5e910b
parent 5793
a07c25e4f67e
child 6680
78bbf4d43a14
     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);

mercurial