summaryrefslogtreecommitdiffstats
path: root/asmrun/stack.h
diff options
context:
space:
mode:
authorDamien Doligez <damien.doligez-inria.fr>2006-04-16 23:28:22 +0000
committerDamien Doligez <damien.doligez-inria.fr>2006-04-16 23:28:22 +0000
commit1279ab4b76cad7001b3b47902d4813947f427031 (patch)
treeedfd352c4bc8217cfb8a943844840b23734722a0 /asmrun/stack.h
parent8604fbe7f330eaaeda35680fbf1d641a4c4a6798 (diff)
fusion des changements 3.09.1 -> 3.09.2
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'asmrun/stack.h')
-rw-r--r--asmrun/stack.h4
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))