RFR(XS) 8223215: Shenandoah: Support verifying subset of roots

Aleksey Shipilev shade at redhat.com
Mon May 13 10:39:43 UTC 2019


On 5/10/19 11:14 PM, Zhengyu Gu wrote:
> 
> On 5/10/19 3:12 PM, Roman Kennke wrote:
>> Hi Zhengyu,
>>
>> this looks good.
>> Maybe the root-verifier code should be in its own files?
> 
> Updated: http://cr.openjdk.java.net/~zgu/JDK-8223215/webrev.01/

Stylistic nits:

*) New line is missing here in shenandoahRootVerifier.cpp?

  54   }
  55   if (verify(CLDGRoots)) {

*) You sure uint is not too narrow here? I think it's fine, but maybe casting through uintptr_t is
safer?

  42 void ShenandoahRootVerifier::excludes(RootTypes types) {
  43   _types = static_cast<ShenandoahRootVerifier::RootTypes>(static_cast<uint>(_types) &
(~static_cast<uint>(types)));
  44 }


-Aleksey

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20190513/c8e68cd1/signature.asc>


More information about the hotspot-gc-dev mailing list