mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-09 23:40:29 +02:00
* scmsigs.c (take_signal): Execute SCM_ASYNC_TICK for SIGSEGV,
SIGILL and SIGBUS signals. These signals are not continuable and must be handled for real right away.
This commit is contained in:
parent
c2ff8ab0f3
commit
a343eca9fc
1 changed files with 2 additions and 0 deletions
|
@ -150,6 +150,8 @@ take_signal (int signum)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
scm_system_async_mark (signal_async);
|
scm_system_async_mark (signal_async);
|
||||||
|
if (signum == SIGSEGV || signum == SIGILL || signum == SIGBUS)
|
||||||
|
SCM_ASYNC_TICK;
|
||||||
errno = saved_errno;
|
errno = saved_errno;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue