1828 } else if (flag->is_intx()) { |
1828 } else if (flag->is_intx()) { |
1829 intx ivalue = (intx)new_value.j; |
1829 intx ivalue = (intx)new_value.j; |
1830 succeed = CommandLineFlags::intxAtPut(name, &ivalue, Flag::MANAGEMENT); |
1830 succeed = CommandLineFlags::intxAtPut(name, &ivalue, Flag::MANAGEMENT); |
1831 } else if (flag->is_uintx()) { |
1831 } else if (flag->is_uintx()) { |
1832 uintx uvalue = (uintx)new_value.j; |
1832 uintx uvalue = (uintx)new_value.j; |
|
1833 |
|
1834 if (strncmp(name, "MaxHeapFreeRatio", 17) == 0) { |
|
1835 FormatBuffer<80> err_msg(""); |
|
1836 if (!Arguments::verify_MaxHeapFreeRatio(err_msg, uvalue)) { |
|
1837 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), err_msg.buffer()); |
|
1838 } |
|
1839 } else if (strncmp(name, "MinHeapFreeRatio", 17) == 0) { |
|
1840 FormatBuffer<80> err_msg(""); |
|
1841 if (!Arguments::verify_MinHeapFreeRatio(err_msg, uvalue)) { |
|
1842 THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(), err_msg.buffer()); |
|
1843 } |
|
1844 } |
1833 succeed = CommandLineFlags::uintxAtPut(name, &uvalue, Flag::MANAGEMENT); |
1845 succeed = CommandLineFlags::uintxAtPut(name, &uvalue, Flag::MANAGEMENT); |
1834 } else if (flag->is_uint64_t()) { |
1846 } else if (flag->is_uint64_t()) { |
1835 uint64_t uvalue = (uint64_t)new_value.j; |
1847 uint64_t uvalue = (uint64_t)new_value.j; |
1836 succeed = CommandLineFlags::uint64_tAtPut(name, &uvalue, Flag::MANAGEMENT); |
1848 succeed = CommandLineFlags::uint64_tAtPut(name, &uvalue, Flag::MANAGEMENT); |
1837 } else if (flag->is_ccstr()) { |
1849 } else if (flag->is_ccstr()) { |