diff options
Diffstat (limited to 'i386/i386/setjmp.h')
-rw-r--r-- | i386/i386/setjmp.h | 4 |
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*); |