changeset 39255 | c7281e9142ef |
parent 35579 | d21d5a0db03f |
child 40643 | 49539fc14e5a |
--- a/hotspot/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Jun 02 08:46:52 2016 +0200 +++ b/hotspot/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Jun 02 21:12:46 2016 +0800 @@ -944,8 +944,7 @@ Register t = r5; __ load_klass(t, r0); __ ldrw(t, Address(t, Klass::access_flags_offset())); - __ tst(t, JVM_ACC_HAS_FINALIZER); - __ br(Assembler::NE, register_finalizer); + __ tbnz(t, exact_log2(JVM_ACC_HAS_FINALIZER), register_finalizer); __ ret(lr); __ bind(register_finalizer);