1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:14:58 +00:00

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
parent 8d50cf492e
commit 33260ea99b

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;
};