8218185: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static

Reviewed-by: aph
This commit is contained in:
Lun Liu 2019-02-01 15:05:52 +08:00 committed by Fei Yang
parent 3a94607c69
commit eaa2b28750

@ -2720,7 +2720,7 @@ void TemplateTable::putfield_or_static(int byte_no, bool is_static, RewriteContr
{
Label notVolatile;
__ tbz(r5, ConstantPoolCacheEntry::is_volatile_shift, notVolatile);
__ membar(MacroAssembler::StoreStore);
__ membar(MacroAssembler::StoreStore | MacroAssembler::LoadStore);
__ bind(notVolatile);
}