RFR: keep read barrier on final field access
Roland Westrelin
rwestrel at redhat.com
Tue Oct 24 14:03:06 UTC 2017
> Like this? Basically your original version, simplified and indented:
>
> if ((ShenandoahOptimizeStaticFinals && field->is_final() && field->is_static()) ||
> (ShenandoahOptimizeInstanceFinals && field->is_final() && !field->is_static()) ||
> (ShenandoahOptimizeStableFinals && field->is_stable())) {
> // Skip the barrier for special fields
> } else {
> obj = shenandoah_read_barrier(obj);
> }
Fine with me. Roman, can I push that version?
Roland.
More information about the shenandoah-dev
mailing list