RFR: 8178352: BitMap::get_next_zero_offset may give wrong result on Mac
Kim Barrett
kim.barrett at oracle.com
Mon Apr 10 18:21:32 UTC 2017
> On Apr 10, 2017, at 12:48 PM, Stefan Karlsson <stefan.karlsson at oracle.com> wrote:
>
> On 10/04/17 18:33, Kim Barrett wrote:
>>> On Apr 10, 2017, at 12:18 PM, Kim Barrett <kim.barrett at oracle.com>
>>> wrote:
>>>
>>>> You did a couple of stylistic changes that now make the code inconsistent:
>>>>
>>>> […]
>>>> I think these changes should be kept out of this patch.
>>>>
>>> Post-decrement in for loops still makes me twitch, even though it doesn’t matter
>>> in this code base. But okay.
>>>
>> Updated webrev:
>>
>> http://cr.openjdk.java.net/~kbarrett/8178352/hotspot.01/
>>
>>
>>
> To be consistent with the other code it in that file (res & 1) == 0 should be !(res & 1).
That would be contrary to hotspot style guide; I think that should take precedence.
> Maybe create a small, trivial cleanup RFE to change the following in the BitMap files:
> * !(res & 1) => (res & 1) == 0
> * res = res >> 1 => res >>= 1
I can do something like that, but would prefer it as a followup.
There are other similar syntactic / style guide cleanups, such as consistent use of
helpers like bit_in_word, word_index, and bit_index.
Having unit tests make these kinds of changes easier.
More information about the hotspot-dev
mailing list