Mercurial > hg > icedtea8-forest > hotspot
changeset 10584:73ed46a37499
8233839, PR3772: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
Reviewed-by: adinn
author | fyang |
---|---|
date | Tue, 12 Nov 2019 17:54:52 +0800 |
parents | ec36290312a1 |
children | 20cba946289b |
files | src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Mon Nov 05 12:53:55 2018 +0100 +++ b/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Tue Nov 12 17:54:52 2019 +0800 @@ -876,6 +876,7 @@ __ sub(arr_size, arr_size, t1); // body length __ add(t1, t1, obj); // body start __ initialize_body(t1, arr_size, 0, t2); + __ membar(Assembler::StoreStore); __ verify_oop(obj); __ ret(lr); @@ -904,6 +905,7 @@ __ sub(arr_size, arr_size, t1); // body length __ add(t1, t1, obj); // body start __ initialize_body(t1, arr_size, 0, t2); + __ membar(Assembler::StoreStore); __ verify_oop(obj); __ ret(lr);