gbacktrace.c: special treatment for a weird symbol
authorRyan Lortie <desrt@desrt.ca>
Thu, 6 Dec 2012 19:03:22 +0000 (14:03 -0500)
committerRyan Lortie <desrt@desrt.ca>
Sun, 13 Jan 2013 18:13:43 +0000 (13:13 -0500)
We have a public symbol 'glib_on_error_halt' that is exported from
gbacktrace.c without appearing in a header, presumably with the
intention that people will be able to hit it from their debugger.

Mark it as GLIB_AVAILABLE_IN_ALL from inside the .c file...

https://bugzilla.gnome.org/show_bug.cgi?id=688681

glib/gbacktrace.c

index 957c482..4d19d6f 100644 (file)
@@ -89,7 +89,8 @@
 static void stack_trace (char **args);
 #endif
 
-extern volatile gboolean glib_on_error_halt;
+/* People want to hit this from their debugger... */
+GLIB_AVAILABLE_IN_ALL volatile gboolean glib_on_error_halt;
 volatile gboolean glib_on_error_halt = TRUE;
 
 /**