diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-11-05 21:17:14 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-11-05 21:17:14 +0100 |
| commit | f73e4193f032713529e26c4537e5fac44147c040 (patch) | |
| tree | 6aa77ae5b0cb2020a7da473d43d2bf0fc4b90efc /src/libtools | |
| parent | 841003bc472bbfc947e5f89f5eddae341ba7e609 (diff) | |
| download | box64-f73e4193f032713529e26c4537e5fac44147c040.tar.gz box64-f73e4193f032713529e26c4537e5fac44147c040.zip | |
Chnaged memory protection tracking to reduce usage of lock, especially for [DYNAREC] reduced mutrex and chances of deadlock (help RimWorld)
Diffstat (limited to 'src/libtools')
| -rwxr-xr-x | src/libtools/signals.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 191267c4..2d3a8aed 100755 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -310,8 +310,8 @@ uint64_t RunFunctionHandler(int* exit, x64_ucontext_t* sigcontext, uintptr_t fnc int oldquitonlongjmp = emu->quitonlongjmp; emu->quitonlongjmp = 2; - //EmuCall(emu, fnc); // avoid DynaCall for now - DynaCall(emu, fnc); + EmuCall(emu, fnc); // avoid DynaCall for now + //DynaCall(emu, fnc); if(nargs>6) R_RSP+=((nargs-6)*sizeof(void*)); |