[hs] RFR (L): 8010319: Implementation of JEP 181: Nest-Based Access Control

David Holmes david.holmes at oracle.com
Wed May 30 11:00:12 UTC 2018


Hi Martin,

On 30/05/2018 8:26 PM, Doerr, Martin wrote:
> Hi David,
> 
> can you apply the following small patch to fix ppc64 and s390 builds, please?

Absolutely! Many thanks for testing it out!

I will update the v4 webrev at:

http://cr.openjdk.java.net/~dholmes/8010319-JEP181/webrev.full.v4/

David

> Best regards,
> Martin
> 
> 
> diff -r 70d41ef93cf0 src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
> --- a/src/hotspot/cpu/ppc/templateTable_ppc_64.cpp      Wed May 30 12:08:14 2018 +0200
> +++ b/src/hotspot/cpu/ppc/templateTable_ppc_64.cpp      Wed May 30 12:24:00 2018 +0200
> @@ -3608,10 +3608,10 @@
>     __ testbitdi(CCR0, R0, Rflags, ConstantPoolCacheEntry::is_vfinal_shift);
>     __ bfalse(CCR0, LnotVFinal);
> 
> -  __ check_klass_subtype(Rrecv_klass, Rinterface_klass, Rscratch, Rscratch1, subtype);
> +  __ check_klass_subtype(Rrecv_klass, Rinterface_klass, Rscratch1, Rscratch2, L_subtype);
>     // If we get here the typecheck failed
>     __ b(L_no_such_interface);
> -  __ bind(subtype);
> +  __ bind(L_subtype);
> 
>     // do the call
> 
> diff -r 70d41ef93cf0 src/hotspot/cpu/s390/templateTable_s390.cpp
> --- a/src/hotspot/cpu/s390/templateTable_s390.cpp       Wed May 30 12:08:14 2018 +0200
> +++ b/src/hotspot/cpu/s390/templateTable_s390.cpp       Wed May 30 12:24:00 2018 +0200
> @@ -3636,7 +3636,7 @@
> 
>     NearLabel subtype, no_such_interface;
> 
> -  __ check_klass_subtype(klass, interface, Z_tmp_2, Z_temp_3, subtype);
> +  __ check_klass_subtype(klass, interface, Z_tmp_2, Z_tmp_3, subtype);
>     // If we get here the typecheck failed
>     __ z_bru(no_such_interface);
>     __ bind(subtype);
> 


More information about the hotspot-dev mailing list