Improve AX_CHECK_CATCHABLE_SEGV

This commit is contained in:
Frank Denis 2022-11-13 23:16:58 +01:00
parent 35e1fdf5da
commit ffcf899875

View File

@ -24,6 +24,8 @@ size_t i;
signal(SIGSEGV, sig); signal(SIGSEGV, sig);
signal(SIGBUS, sig); signal(SIGBUS, sig);
#if !defined(__SANITIZE_ADDRESS__) && !defined(__EMSCRIPTEN__) #if !defined(__SANITIZE_ADDRESS__) && !defined(__EMSCRIPTEN__)
*((volatile unsigned char *) -1) = 0xd0;
*((volatile unsigned char *) 1) = 0xd0;
for (i = 0; i < 10000000; i += 1024) { x[-i] = x[i] = (unsigned char) i; } for (i = 0; i < 10000000; i += 1024) { x[-i] = x[i] = (unsigned char) i; }
#endif #endif
free((void *) x); free((void *) x);