RFR: Use STRONG barrier for EncodeISOArray

Aleksey Shipilev shade at redhat.com
Thu Mar 7 22:09:07 UTC 2019


On 3/7/19 11:05 PM, Roman Kennke wrote:
> Missing EncodeISOArray in get_barrier_strength() leads to asserts
> failing in CTW test.
> 
> diff -r 82b898d4e103 -r dd0d3e62843a
> src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
> --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp	Wed Mar
> 06 21:59:59 2019 +0100
> +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp	Thu Mar
> 07 23:03:49 2019 +0100
> @@ -3181,6 +3181,7 @@
>        case Op_EncodeP:
>        case Op_CastP2X:
>        case Op_SafePoint:
> +      case Op_EncodeISOArray:
>          strength = STRONG;
>          break;
>        case Op_LoadB:
> 
> Makes the test pass. Ok?

Looks good.

-Aleksey



More information about the shenandoah-dev mailing list