mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-23 10:42:11 +01:00
Don't inline deprecation warnings
The code that emits property deprecation warnings rarely run, and doesn't need to be inlined in all our property setters.
This commit is contained in:
parent
4374cd9b6f
commit
27f0fdd18f
@ -1490,16 +1490,13 @@ g_object_thaw_notify (GObject *object)
|
||||
}
|
||||
|
||||
static void
|
||||
consider_issuing_property_deprecation_warning (const GParamSpec *pspec)
|
||||
maybe_issue_property_deprecation_warning (const GParamSpec *pspec)
|
||||
{
|
||||
static GHashTable *already_warned_table;
|
||||
static const gchar *enable_diagnostic;
|
||||
static GMutex already_warned_lock;
|
||||
gboolean already;
|
||||
|
||||
if (!(pspec->flags & G_PARAM_DEPRECATED))
|
||||
return;
|
||||
|
||||
if (g_once_init_enter (&enable_diagnostic))
|
||||
{
|
||||
const gchar *value = g_getenv ("G_ENABLE_DIAGNOSTIC");
|
||||
@ -1539,6 +1536,13 @@ consider_issuing_property_deprecation_warning (const GParamSpec *pspec)
|
||||
g_type_name (pspec->owner_type), pspec->name);
|
||||
}
|
||||
|
||||
static inline void
|
||||
consider_issuing_property_deprecation_warning (const GParamSpec *pspec)
|
||||
{
|
||||
if (G_UNLIKELY (pspec->flags & G_PARAM_DEPRECATED))
|
||||
maybe_issue_property_deprecation_warning (pspec);
|
||||
}
|
||||
|
||||
static inline void
|
||||
object_get_property (GObject *object,
|
||||
GParamSpec *pspec,
|
||||
|
Loading…
x
Reference in New Issue
Block a user