LibC: Fix jmp_buf layout on x86_64

This struct was too small on x86_64, but setjmp() would happily write
past the end of it.

This makes `test-js` run to completion on x86_64 :^)
This commit is contained in:
Andreas Kling 2021-07-01 12:04:20 +02:00
commit 33260ea99b
Notes: sideshowbarker 2024-07-18 11:10:36 +09:00

View file

@ -15,7 +15,13 @@
__BEGIN_DECLS
struct __jmp_buf {
#ifdef __i386__
uint32_t regs[6];
#elif __x86_64__
uint64_t regs[8];
#else
# error
#endif
bool did_save_signal_mask;
sigset_t saved_signal_mask;
};