From 02837a90d8d3671f6f4fd9f2e919c73355f28450 Mon Sep 17 00:00:00 2001 From: Paul Guyot Date: Sun, 7 Sep 2025 21:21:22 +0200 Subject: [PATCH] JIT: free Dest register with OP_BS_GET_POSITION Free Dest register if it is a pointer to an extended VM register. Signed-off-by: Paul Guyot --- libs/jit/src/jit.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/jit/src/jit.erl b/libs/jit/src/jit.erl index 02c2b3a6e5..35230b2691 100644 --- a/libs/jit/src/jit.erl +++ b/libs/jit/src/jit.erl @@ -2043,7 +2043,7 @@ first_pass(<>, MMod, MSt0, State0) -> MSt6 = MMod:shift_left(MSt5, Reg, 4), MSt7 = MMod:or_(MSt6, Reg, ?TERM_INTEGER_TAG), MSt8 = MMod:move_to_vm_register(MSt7, Reg, Dest), - MSt9 = MMod:free_native_registers(MSt8, [Reg]), + MSt9 = MMod:free_native_registers(MSt8, [Reg, Dest]), ?ASSERT_ALL_NATIVE_FREE(MSt9), first_pass(Rest3, MMod, MSt9, State0); % 168