[perl-Glib] Improve diagnostics for errors in signal accumulators
- From: Torsten Schönfeld <tsch src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [perl-Glib] Improve diagnostics for errors in signal accumulators
- Date: Wed,  4 Dec 2013 21:15:18 +0000 (UTC)
commit 67b3a1a7cd540a329def1ab841b209fe80de25d6
Author: Torsten Schönfeld <kaffeetisch gmx de>
Date:   Tue Sep 10 22:33:26 2013 +0200
    Improve diagnostics for errors in signal accumulators
 GType.xs |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/GType.xs b/GType.xs
index b06f203..b4130b7 100644
--- a/GType.xs
+++ b/GType.xs
@@ -1105,9 +1105,8 @@ gperl_real_signal_accumulator (GSignalInvocationHint *ihint,
        if (SvTRUE (ERRSV)) {
                warn ("### WOAH!  unhandled exception in a signal accumulator!\n"
                      "### this is really uncool, and for now i'm not even going to\n"
-                     "### try to recover.\n"
-                     "###    aborting");
-               abort ();
+                     "### try to recover.");
+               croak (Nullch);
        }
 
        if (n != 2) {
@@ -1119,10 +1118,9 @@ gperl_real_signal_accumulator (GSignalInvocationHint *ihint,
                      "### your sub returned %d value%s\n"
                      "###\n"
                      "### there's no resonable way to recover from this.\n"
-                     "### you must fix this code.\n"
-                     "###    aborting",
+                     "### you must fix this code",
                      n, n==1?"":"s");
-               abort ();
+               croak (Nullch);
        }
 
        SPAGAIN;
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]