mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-28 05:02:10 +01:00
gobject: ifdef out some inline functions if they’re not used
This prevents `-Wunused-function` warnings on platforms which don’t have `HAVE_OPTIONAL_FLAGS` defined. Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
This commit is contained in:
parent
10a1c16b59
commit
af7ba68a00
@ -1191,14 +1191,13 @@ object_get_optional_flags_X (GObject *object)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_OPTIONAL_FLAGS
|
||||||
static inline void
|
static inline void
|
||||||
object_set_optional_flags (GObject *object,
|
object_set_optional_flags (GObject *object,
|
||||||
guint flags)
|
guint flags)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_OPTIONAL_FLAGS
|
|
||||||
GObjectReal *real = (GObjectReal *)object;
|
GObjectReal *real = (GObjectReal *)object;
|
||||||
g_atomic_int_or (&real->optional_flags, flags);
|
g_atomic_int_or (&real->optional_flags, flags);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Variant for when we have exclusive access
|
/* Variant for when we have exclusive access
|
||||||
@ -1208,10 +1207,8 @@ static inline void
|
|||||||
object_set_optional_flags_X (GObject *object,
|
object_set_optional_flags_X (GObject *object,
|
||||||
guint flags)
|
guint flags)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_OPTIONAL_FLAGS
|
|
||||||
GObjectReal *real = (GObjectReal *)object;
|
GObjectReal *real = (GObjectReal *)object;
|
||||||
real->optional_flags |= flags;
|
real->optional_flags |= flags;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Variant for when we have exclusive access
|
/* Variant for when we have exclusive access
|
||||||
@ -1221,11 +1218,10 @@ static inline void
|
|||||||
object_unset_optional_flags_X (GObject *object,
|
object_unset_optional_flags_X (GObject *object,
|
||||||
guint flags)
|
guint flags)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_OPTIONAL_FLAGS
|
|
||||||
GObjectReal *real = (GObjectReal *)object;
|
GObjectReal *real = (GObjectReal *)object;
|
||||||
real->optional_flags &= ~flags;
|
real->optional_flags &= ~flags;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
_g_object_has_signal_handler (GObject *object)
|
_g_object_has_signal_handler (GObject *object)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user