RFR (S): 8143958: CDS Shared flags need constraint function
Jiangli Zhou
jiangli.zhou at oracle.com
Tue Mar 29 17:07:30 UTC 2016
Hi Gerard,
Looks good.
Thanks,
Jiangli
> On Mar 28, 2016, at 12:13 PM, Gerard Ziemski <gerard.ziemski at oracle.com> 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