diff options
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/signal32.c | 4 | ||||
| -rw-r--r-- | src/libtools/signals.c | 4 |
2 files changed, 2 insertions, 6 deletions
diff --git a/src/libtools/signal32.c b/src/libtools/signal32.c index 266128e2..8a6a1613 100644 --- a/src/libtools/signal32.c +++ b/src/libtools/signal32.c @@ -887,7 +887,7 @@ EXPORT int my32_setcontext(x64emu_t* emu, void* ucp) return R_EAX; } -EXPORT int my32_makecontext(x64emu_t* emu, void* ucp, void* fnc, int32_t argc, int32_t* argv) +EXPORT void my32_makecontext(x64emu_t* emu, void* ucp, void* fnc, int32_t argc, int32_t* argv) { // printf_log(LOG_NONE, "Warning: call to unimplemented makecontext\n"); i386_ucontext_t *u = (i386_ucontext_t*)ucp; @@ -906,8 +906,6 @@ EXPORT int my32_makecontext(x64emu_t* emu, void* ucp, void* fnc, int32_t argc, i --esp; *esp = to_ptr(my_context->exit_bridge); u->uc_mcontext.gregs[I386_ESP] = (uintptr_t)esp; - - return 0; } EXPORT int my32_swapcontext(x64emu_t* emu, void* ucp1, void* ucp2) diff --git a/src/libtools/signals.c b/src/libtools/signals.c index ba9491a6..e7280663 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -2240,7 +2240,7 @@ EXPORT int my_setcontext(x64emu_t* emu, void* ucp) return R_EAX; } -EXPORT int my_makecontext(x64emu_t* emu, void* ucp, void* fnc, int32_t argc, int64_t* argv) +EXPORT void my_makecontext(x64emu_t* emu, void* ucp, void* fnc, int32_t argc, int64_t* argv) { // printf_log(LOG_NONE, "Warning: call to unimplemented makecontext\n"); x64_ucontext_t *u = (x64_ucontext_t*)ucp; @@ -2276,8 +2276,6 @@ EXPORT int my_makecontext(x64emu_t* emu, void* ucp, void* fnc, int32_t argc, int --rsp; *rsp = my_context->exit_bridge; u->uc_mcontext.gregs[X64_RSP] = (uintptr_t)rsp; - - return 0; } EXPORT int my_swapcontext(x64emu_t* emu, void* ucp1, void* ucp2) |