Commit a5bf1c11 authored by Dan Winship's avatar Dan Winship

Fix g_variant_get_gtype() deprecation message

Instead of:

warning: ‘g_variant_get_gtype’ is deprecated (declared at ../../gobject/glib-types.h:242): Use '((GType) ((21) << (2)))' instead [-Wdeprecated-declarations]

show:

warning: ‘g_variant_get_gtype’ is deprecated (declared at ../../gobject/glib-types.h:242): Use ''G_VARIANT_GET_TYPE'' instead [-Wdeprecated-declarations]

Also, document the macro-expansion problem in the
G_GNUC_DEPRECATED_FOR docs
parent 7d1c7af1
......@@ -284,6 +284,13 @@ new enough to support custom deprecation messages.
See the GNU C documentation for details.
</para>
<para>
Note that if <literal>f</literal> is a macro, it will be expanded in
the warning message. You can enclose it in quotes to prevent this.
(The quotes will show up in the warning, but it's better than showing
the macro expansion.)
</para>
@f: the intended replacement for the deprecated symbol, such as the name of a
function
@Since: 2.26
......
......@@ -238,7 +238,7 @@ GType g_main_loop_get_type (void) G_GNUC_CONST;
GType g_main_context_get_type (void) G_GNUC_CONST;
GType g_source_get_type (void) G_GNUC_CONST;
GLIB_DEPRECATED_FOR(G_TYPE_VARIANT)
GLIB_DEPRECATED_FOR('G_TYPE_VARIANT')
GType g_variant_get_gtype (void) G_GNUC_CONST;
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment