changeset 9435:6b0109a8a153

8260029: aarch64: fix typo in verify_oop_array Reviewed-by: shade, aph Contributed-by: Fei Yang <fyang@openjdk.org>, Zhuxuan Ni <nizhuxuan@huawei.com>
author fyang
date Thu, 21 Jan 2021 11:58:23 +0000
parents 7ab0ec535776
children 72c0dded42ed
files src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp	Thu Oct 24 16:28:51 2019 +0200
+++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp	Thu Jan 21 11:58:23 2021 +0000
@@ -1367,10 +1367,10 @@
       __ ldr(temp, Address(a, rscratch2, Address::lsl(exact_log2(size))));
       __ verify_oop(temp);
     } else {
-      __ ldrw(r16, Address(a, rscratch2, Address::lsl(exact_log2(size))));
+      __ ldrw(temp, Address(a, rscratch2, Address::lsl(exact_log2(size))));
       __ decode_heap_oop(temp); // calls verify_oop
     }
-    __ add(rscratch2, rscratch2, size);
+    __ add(rscratch2, rscratch2, 1);
     __ b(loop);
     __ bind(end);
   }