From ead4d90a14838e63ca25f3192ff3446cba372699 Mon Sep 17 00:00:00 2001 From: Mike <45243121+tankf33der@users.noreply.github.com> Date: Tue, 29 Apr 2025 20:42:22 +0300 Subject: [PATCH] cgen: fix riscv32 closure (#24355) --- vlib/v/gen/c/cheaders.v | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/c/cheaders.v b/vlib/v/gen/c/cheaders.v index bd415c512a..4118490a8d 100644 --- a/vlib/v/gen/c/cheaders.v +++ b/vlib/v/gen/c/cheaders.v @@ -138,10 +138,11 @@ static char __CLOSURE_GET_DATA_BYTES[] = { static char __closure_thunk[] = { 0x97, 0xCF, 0xFF, 0xFF, // auipc t6, 0xffffc 0x03, 0xAF, 0x4F, 0x00, // lw t5, 4(t6) + 0x07, 0xAB, 0x0F, 0x00, // flw fs6, 0(t6) 0x67, 0x00, 0x0F, 0x00 // jr t5 }; static char __CLOSURE_GET_DATA_BYTES[] = { - 0x03, 0xA5, 0x0F, 0x00, // lw a0, 0(t6) + 0x53, 0x05, 0x0B, 0xE0, // fmv.x.w a0, fs6 0x67, 0x80, 0x00, 0x00 // ret }; #elif defined (__V_s390x)