Skip to content

Commit d45343e

Browse files
committedFeb 8, 2021
8260899: ARM32: SyncOnValueBasedClassTest fails with assert(is_valid()) failed: invalid register
Reviewed-by: dsamersoff
1 parent 9d59dec commit d45343e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,9 @@ int C1_MacroAssembler::lock_object(Register hdr, Register obj,
205205
null_check_offset = offset();
206206

207207
if (DiagnoseSyncOnValueBasedClasses != 0) {
208-
load_klass(tmp1, obj);
209-
ldr_u32(tmp1, Address(tmp1, Klass::access_flags_offset()));
210-
tst(tmp1, JVM_ACC_IS_VALUE_BASED_CLASS);
208+
load_klass(tmp2, obj);
209+
ldr_u32(tmp2, Address(tmp2, Klass::access_flags_offset()));
210+
tst(tmp2, JVM_ACC_IS_VALUE_BASED_CLASS);
211211
b(slow_case, ne);
212212
}
213213

0 commit comments

Comments
 (0)
Please sign in to comment.