RFR: keep read barrier on final field access

Roman Kennke rkennke at redhat.com
Tue Oct 24 14:03:52 UTC 2017


Am 24.10.2017 um 16:03 schrieb Roland Westrelin:
>> 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.

Yes that looks ok.

Roman



More information about the shenandoah-dev mailing list