Comment 13 for bug 72814

Revision history for this message
In , didier (did447-deactivatedaccount) wrote :

Can't create an attachment but the patch is obvious

diff -Nru /tmp/f3RzZU4qya/liboil-0.3.10/liboil/liboilcpu.c /tmp/6RumtZJFBp/liboil-0.3.10/liboil/liboilcpu.c
--- /tmp/f3RzZU4qya/liboil-0.3.10/liboil/liboilcpu.c 2007-03-09 12:38:34.000000000 +0100
+++ /tmp/6RumtZJFBp/liboil-0.3.10/liboil/liboilcpu.c 2007-03-09 12:38:37.000000000 +0100
@@ -142,7 +142,7 @@
 illegal_instruction_handler (int num)
 {
   if (in_try_block) {
- longjmp (jump_env, 1);
+ siglongjmp (jump_env, 1);
   } else {
     abort ();
   }
@@ -196,7 +196,7 @@
   int ret;

   in_try_block = 1;
- ret = setjmp (jump_env);
+ ret = sigsetjmp (jump_env,1);
   if (!ret) {
     func (priv);
   }