RFR (S): 8143958: CDS Shared flags need constraint function
Gerard Ziemski
gerard.ziemski at oracle.com
Tue Mar 29 15:56:48 UTC 2016
Thank you for the review!
cheers
> On Mar 28, 2016, at 6:43 PM, Ioi Lam <ioi.lam at oracle.com> wrote:
>
> Looks good. Thanks!
> - Ioi
>
> On 3/28/16 12:13 PM, Gerard Ziemski wrote:
>> hi Ioi,
>>
>> Thank you for there review.
>>
>> I have factored out the common code as you suggested and I like it now much better.
>>
>> Updated webrev at http://cr.openjdk.java.net/~gziemski/8143958_rev2
>>
>>
>> cheers
>>
>>> On Mar 25, 2016, at 3:47 PM, Ioi Lam <ioi.lam at oracle.com> wrote:
>>>
>>> Hi Gerard,
>>>
>>> This looks OK. I have a general comment about commandLineFlagConstraintsRuntime.cpp. There's a lot of boiler-plate code like this:
>>>
>>> 136 if (value > max) {
>>> 137 CommandLineError::print(verbose,
>>> 138 "SharedReadWriteSize (" SIZE_FORMAT ") must be "
>>> 139 "smaller than (" SIZE_FORMAT ")\n",
>>> 140 value, max);
>>> 141 return Flag::VIOLATES_CONSTRAINT;
>>> 142 } else {
>>> 143 return Flag::SUCCESS;
>>> 144 }
>>>
>>>
>>> Should that be wrapped in a helper function like this?
>>>
>>> return CommandLineError::check_max(value, max, "SharedReadWriteSize");
>>>
>>> Thanks
>>> - Ioi
>>>
>>> On 3/25/16 9:26 AM, Gerard Ziemski wrote:
>>>> hi all,
>>>>
>>>> Please review this small fix which adds constraints to CDS flags. Please note that the max range value is based on the sum of min values of the other 3 flags, so setting one flag’s value to max while leaving the other 3 flags at their defaults will trigger constraint failure, which test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java accounts for.
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8143958
>>>> http://cr.openjdk.java.net/~gziemski/8143958_rev1
>>>>
>>>> Passes JPRT hotspot and RBT CommandLine/OptionsValidation/TestOptionsWithRanges on all platforms.
>>>>
>
More information about the hotspot-runtime-dev
mailing list