Deprecated GSlice config API
authorMatthias Clasen <mclasen@redhat.com>
Mon, 6 Aug 2012 12:51:40 +0000 (08:51 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 6 Aug 2012 12:52:58 +0000 (08:52 -0400)
This was marked as 'internal debugging' in the headers, and
should have never been made public. As a first step to repair
this, deprecate it.

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

glib/gslice.h
glib/tests/slice.c

index 4b4b9e5..3efd645 100644 (file)
@@ -77,8 +77,12 @@ typedef enum {
   G_SLICE_CONFIG_CHUNK_SIZES,
   G_SLICE_CONFIG_CONTENTION_COUNTER
 } GSliceConfig;
+
+GLIB_DEPRECATED_IN_2_34
 void     g_slice_set_config       (GSliceConfig ckey, gint64 value);
+GLIB_DEPRECATED_IN_2_34
 gint64   g_slice_get_config       (GSliceConfig ckey);
+GLIB_DEPRECATED_IN_2_34
 gint64*  g_slice_get_config_state  (GSliceConfig ckey, gint64 address, guint *n_values);
 
 G_END_DECLS
index 7976e51..50bbed1 100644 (file)
@@ -1,5 +1,8 @@
 #include <glib.h>
 
+/* We test deprecated functionality here */
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+
 static void
 test_slice_config (void)
 {