Commit 6c07faa0 authored by Thomas Haller's avatar Thomas Haller

shared/nm-glib: add our own g_steal_pointer() macro to shadow the one from glib

g_steal_pointer() as provided by glib improved significantly. Nowadays it
casts the return type via the non-standard typeof() operator.

But this useful feature is only enabled with


which NetworkManager does not set.

This macro is hardly rocket science. Always provide our own
implementation, that always does the casting (we rely on gcc/clang
to support typeof() already at many places).
parent a13b2397
Pipeline #20415 passed with stages
in 73 minutes and 36 seconds
......@@ -424,11 +424,13 @@ g_steal_pointer (gpointer pp)
return ref;
/* type safety */
#define g_steal_pointer(pp) \
(0 ? (*(pp)) : (g_steal_pointer) (pp))
#ifdef g_steal_pointer
#undef g_steal_pointer
#define g_steal_pointer(pp) \
((typeof (*(pp))) g_steal_pointer (pp))
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