Mercurial > pub > dyncall > dyncall
diff test/callback_suite_aggrs/main.c @ 598:57ad31f924bb r1.4-RC4
- more signal handling in aggrs tests
author | Tassilo Philipp |
---|---|
date | Tue, 20 Sep 2022 10:58:15 +0200 |
parents | 806e415df417 |
children |
line wrap: on
line diff
--- a/test/callback_suite_aggrs/main.c Tue Sep 20 10:44:57 2022 +0200 +++ b/test/callback_suite_aggrs/main.c Tue Sep 20 10:58:15 2022 +0200 @@ -276,7 +276,7 @@ jmp_buf jbuf; -void segv_handler(int sig) +void sig_handler(int sig) { longjmp(jbuf, 1); } @@ -289,9 +289,11 @@ int from = 0, to = G_ncases-1; int i, pos = 0, r = 0; - signal(SIGSEGV, segv_handler); + signal(SIGABRT, sig_handler); + signal(SIGILL, sig_handler); + signal(SIGSEGV, sig_handler); #if !defined(DC_WINDOWS) - signal(SIGBUS, segv_handler); + signal(SIGBUS, sig_handler); #endif dcTest_initPlatform();