diff options
-rw-r--r-- | runtime/interpreter/mterp/riscv64/main.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/interpreter/mterp/riscv64/main.S b/runtime/interpreter/mterp/riscv64/main.S index ac82bef409..82803e7f4a 100644 --- a/runtime/interpreter/mterp/riscv64/main.S +++ b/runtime/interpreter/mterp/riscv64/main.S @@ -437,8 +437,8 @@ OAT_ENTRY ExecuteNterpWithClinitImpl .Linitializing_check: lui t2, MIRROR_CLASS_STATUS_INITIALIZING << (MIRROR_CLASS_STATUS_SHIFT - 12) bltu t1, t2, .Lresolution_trampoline - ld t1, MIRROR_CLASS_CLINIT_THREAD_ID_OFFSET(t0) - ld t0, THREAD_TID_OFFSET(xSELF) + lwu t1, MIRROR_CLASS_CLINIT_THREAD_ID_OFFSET(t0) + lwu t0, THREAD_TID_OFFSET(xSELF) beq t0, t1, ExecuteNterpImpl .Lresolution_trampoline: tail art_quick_resolution_trampoline |