about summary refs log tree commit diff stats
path: root/src/main.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-04-03 21:37:25 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-04-03 21:37:25 +0200
commit969ee91506518c4bb56d3d1b29e66c2c23e95e4c (patch)
tree5e507f36163cbfb4d8ef4eba8d9c758c7672294c /src/main.c
parentf56ee976769eead05e2b5e4eeb92eb1733df205c (diff)
downloadbox64-969ee91506518c4bb56d3d1b29e66c2c23e95e4c.tar.gz
box64-969ee91506518c4bb56d3d1b29e66c2c23e95e4c.zip
More work around stack alignement and frame pointer
Diffstat (limited to 'src/main.c')
-rwxr-xr-xsrc/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 80999490..d85bdcad 100755
--- a/src/main.c
+++ b/src/main.c
@@ -1030,7 +1030,8 @@ int main(int argc, const char **argv, const char **env) {
     SetRCX(emu, (uint64_t)my_context->envv);
     SetRIP(emu, my_context->ep);
     PushExit(emu);
-    *(uint64_t*)GetRSP(emu) = my_context->argc;
+    //*(uint64_t*)GetRSP(emu) = my_context->argc;
+    Push64(emu, my_context->argc);
     ResetFlags(emu);
     Run(emu, 0);
     // Get EAX