RFR: Use STRONG barrier for EncodeISOArray

Roman Kennke rkennke at redhat.com
Thu Mar 7 22:05:02 UTC 2019


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?

Roman



More information about the shenandoah-dev mailing list