[notify] lift some code outside of critical region

This commit is contained in:
Ryan Lortie 2011-11-16 15:36:57 +00:00
parent 1d98f93194
commit 45d80cf9bd

View File

@ -313,14 +313,14 @@ g_object_notify_queue_add (GObject *object,
{
GParamSpec *redirect;
G_LOCK(notify_lock);
g_return_if_fail (nqueue->n_pspecs < 65535);
redirect = g_param_spec_get_redirect_target (pspec);
if (redirect)
pspec = redirect;
G_LOCK(notify_lock);
g_return_if_fail (nqueue->n_pspecs < 65535);
/* we do the deduping in _thaw */
if (g_slist_find (nqueue->pspecs, pspec) == NULL)
{