treemodelfilter: add additional asserts to MODEL_FILTER_DEBUG mode
This commit is contained in:
parent
25a514da8a
commit
e1ede022f8
@ -1007,6 +1007,11 @@ gtk_tree_model_filter_free_level (GtkTreeModelFilter *filter,
|
|||||||
filter->priv->zero_ref_count--;
|
filter->priv->zero_ref_count--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef MODEL_FILTER_DEBUG
|
||||||
|
if (filter_level == filter->priv->root)
|
||||||
|
g_assert (filter->priv->zero_ref_count == 0);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (filter_level->parent_elt)
|
if (filter_level->parent_elt)
|
||||||
{
|
{
|
||||||
/* Release reference on parent */
|
/* Release reference on parent */
|
||||||
@ -3493,6 +3498,8 @@ gtk_tree_model_filter_real_ref_node (GtkTreeModel *model,
|
|||||||
|
|
||||||
#ifdef MODEL_FILTER_DEBUG
|
#ifdef MODEL_FILTER_DEBUG
|
||||||
g_assert (filter->priv->zero_ref_count >= 0);
|
g_assert (filter->priv->zero_ref_count >= 0);
|
||||||
|
if (filter->priv->zero_ref_count > 0)
|
||||||
|
g_assert (filter->priv->root != NULL);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3569,6 +3576,8 @@ gtk_tree_model_filter_real_unref_node (GtkTreeModel *model,
|
|||||||
|
|
||||||
#ifdef MODEL_FILTER_DEBUG
|
#ifdef MODEL_FILTER_DEBUG
|
||||||
g_assert (filter->priv->zero_ref_count >= 0);
|
g_assert (filter->priv->zero_ref_count >= 0);
|
||||||
|
if (filter->priv->zero_ref_count > 0)
|
||||||
|
g_assert (filter->priv->root != NULL);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user