* sigproc.h (sigframe::unregister): Return true/false whether this frame is

capable of responding to signals.
* exceptions.cc (sigframe::call_signal_handler): Don't call signal handler if
it is not armed for this thread.
This commit is contained in:
Christopher Faylor
2001-09-12 01:56:32 +00:00
parent e3c25c4a47
commit 101f820da2
3 changed files with 19 additions and 12 deletions

View File

@ -1142,8 +1142,8 @@ static int __stdcall call_signal_handler_now_dummy ()
int
sigframe::call_signal_handler ()
{
unregister ();
return call_signal_handler_now ();
return unregister () ? call_signal_handler_now () : 0;
}
#define pid_offset (unsigned)(((_pinfo *)NULL)->pid)