diff options
Diffstat (limited to 'asmrun/stack.h')
-rw-r--r-- | asmrun/stack.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/asmrun/stack.h b/asmrun/stack.h index a28711983..9805bfb69 100644 --- a/asmrun/stack.h +++ b/asmrun/stack.h @@ -34,8 +34,12 @@ #ifdef TARGET_i386 #define Saved_return_address(sp) *((intnat *)((sp) - 4)) +#ifdef SYS_macosx +#define Callback_link(sp) ((struct caml_context *)((sp) + 16)) +#else #define Callback_link(sp) ((struct caml_context *)((sp) + 8)) #endif +#endif #ifdef TARGET_mips #define Saved_return_address(sp) *((intnat *)((sp) - 4)) |