Comment 33 for bug 72814

Revision history for this message
In , David Schleef (dschleef) wrote :

Er, I'm an idiot.

First of all, for checking in code that trivially doesn't compile.

Second, because I fixed the problem without using sigsetjmp/siglongjmp() by restoring the signal mask by hand. Restoring the mask by hand has the advantage of being slightly more thread-friendly, since it's an atomic unmasking of SIGILL. I think. Also, I think I was worried that siglongjmp() isn't supported on ${some_platform}.

Anyway, I'm leaving it as sigsetjmp/siglongjmp() because these function calls are designed to do exactly what we're doing.