RFR (S): 8066102: Clean up HeapRegionRemSet files

Kim Barrett kim.barrett at oracle.com
Mon Dec 1 21:36:47 UTC 2014

On Dec 1, 2014, at 7:07 AM, Thomas Schatzl <thomas.schatzl at oracle.com> wrote:
>> This change surprised me though:
>> src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
>> 978   _bosa(hrrs->bosa()),
>> =>
>> 943   _bosa(hrrs->_bosa),
>> Violates the Hotspot coding guidelines item about member access from
>> outside the class be through accessor functions.  OTOH, the class
>> being accessed has befriended the class doing this access, and the
>> (removed by this changeset) bosa() accessor was private.
> That's the reason why I removed that. I will keep it as is if nobody
> objects.

I’m OK with that.  I see there are other direct member accesses by the friend.

>> Regarding Mikael's comment:
>>> In heapRegionRemSet.hpp:
>>> +  // One bits in the bitmaps indicate that the given region or card is live.
>>> typo: "One bit in one of the bitmaps indicate that the.."
>> I think the existing comment is correct, but might be clearer if it
>> said
>> "Set bits in the bitmaps ..."
> Fixed.
> http://cr.openjdk.java.net/~tschatzl/8066102/webrev.1 (this is a full
> webrev again, really only fixed that comment).

I’m not seeing any change from the original webrev.

More information about the hotspot-gc-dev mailing list