# HG changeset patch # User fyang # Date 1573552492 -28800 # Node ID 681946ff9c10e88e124803a7d69068ff23472e5f # Parent b7f0b616a070dd9dd46d5c3911964335b3105b9e 8233839, PR3774: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub Reviewed-by: adinn diff -r b7f0b616a070 -r 681946ff9c10 src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Feb 06 01:43:05 2020 +0000 +++ 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);