RFR: keep read barrier on final field access

Roland Westrelin rwestrel at redhat.com
Mon Oct 23 15:46:09 UTC 2017


> I am probably confusing myself here. String.coder is treated specially along with other String
> fields via ciField::trust_static_non_final_fields. String.value is being explicitly casted in
> GraphKit to stable array to give the array contents stable properties?

    @Stable
    private final byte[] value;

    private final byte coder;

so String.value is stable. Not sure what the history is here. Is
UseImplicitStableValues useless now?

Roland.


More information about the shenandoah-dev mailing list