From a8d709af30d1ef301c884238b9165d33c8d656f1 Mon Sep 17 00:00:00 2001 From: Robbin Ehn Date: Fri, 12 Apr 2024 15:59:22 +0200 Subject: [PATCH] Use IncompressibleRegion --- src/hotspot/cpu/riscv/macroAssembler_riscv.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp b/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp index 4704fbcaf75a9..e74baccac9601 100644 --- a/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp +++ b/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp @@ -922,6 +922,8 @@ void MacroAssembler::li(Register Rd, int64_t imm) { } \ void MacroAssembler::NAME(Register Rd, Label &L, Register temp) { \ assert_different_registers(Rd, temp); \ + /* We can't patch C, i.e. if Label wasn't bound we need to patch this jump.*/ \ + IncompressibleRegion ir(this); \ wrap_label(Rd, L, temp, &MacroAssembler::NAME); \ }