From 0833a07a65da8e786041666a815f2df87dccaa7e Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 19 Oct 2025 19:06:38 +0200 Subject: [DYNAREC] Introduce BOX4_DYNAREC_INTERP_SIGNAL and 1 profile that needs it --- src/libtools/signals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libtools/signals.c') diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 4bb29eaa..a05b6491 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -1147,7 +1147,7 @@ void my_sigactionhandler_oldcode_64(x64emu_t* emu, int32_t sig, int simple, sigi int dynarec = 0; #ifdef DYNAREC if(!(sig==X64_SIGSEGV || (Locks&is_dyndump_locked) || (Locks&is_memprot_locked))) - dynarec = 1; + dynarec = BOX64ENV(dynarec_interp_signal)?0:1; #endif ret = RunFunctionHandler(emu, &exits, dynarec, sigcontext, my_context->signals[info2->si_signo], 3, info2->si_signo, info2, sigcontext); // restore old value from emu -- cgit 1.4.1