Commit
e53caad4 makes _g_log_abort() noreturn by calling abort()
unconditionally.
However, it is useful to be able to skip some log_abort() with a
debugger, to reach a point of interest. Revert back to previous
behaviour. Make g_assert_warning() noreturn by calling abort().
https://bugzilla.gnome.org/show_bug.cgi?id=711800
/* --- functions --- */
-static void _g_log_abort (gboolean breakpoint) G_GNUC_NORETURN;
+static void _g_log_abort (gboolean breakpoint);
static void
_g_log_abort (gboolean breakpoint)
if (breakpoint)
G_BREAKPOINT ();
-
- abort ();
+ else
+ abort ();
}
#ifdef G_OS_WIN32
pretty_function,
expression);
_g_log_abort (FALSE);
+ abort ();
}
/**