summaryrefslogtreecommitdiff
path: root/i386/i386/setjmp.h
diff options
context:
space:
mode:
Diffstat (limited to 'i386/i386/setjmp.h')
-rw-r--r--i386/i386/setjmp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/i386/i386/setjmp.h b/i386/i386/setjmp.h
index 930a9dd5..eacc8e45 100644
--- a/i386/i386/setjmp.h
+++ b/i386/i386/setjmp.h
@@ -30,7 +30,11 @@
#define _I386_SETJMP_H_
typedef struct jmp_buf {
+#ifdef __i386__
int jmp_buf[6]; /* ebx, esi, edi, ebp, esp, eip */
+#else
+ long jmp_buf[8]; /* rbx, rbp, r12, r13, r14, r15, rsp, rip */
+#endif
} jmp_buf_t;
extern int _setjmp(jmp_buf_t*);