From ace8536987e905081609d1d77f044954b57208bf Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 5 Apr 2021 17:31:50 +0200 Subject: And another change change to __libc_start_main for non-Dynarec build --- src/emu/x64run_private.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c index 51c9f0d7..06beb524 100755 --- a/src/emu/x64run_private.c +++ b/src/emu/x64run_private.c @@ -52,9 +52,9 @@ int32_t EXPORT my___libc_start_main(x64emu_t* emu, int *(main) (int, char * *, c SetRSI(emu, (uint64_t)my_context->argv); SetRDI(emu, (uint64_t)my_context->argc); R_RIP=(uint64_t)main; -#ifdef DYNAREC + DynaRun(emu); -#endif + SetRSP(emu, GetRBP(emu)); // restore RSP SetRBP(emu, Pop64(emu)); // restore RBP emu->quit = 1; // finished! -- cgit 1.4.1