summaryrefslogtreecommitdiff
path: root/gtk/gtktextbtree.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2015-09-08 22:48:44 -0400
committerMatthias Clasen <mclasen@redhat.com>2015-09-09 06:32:46 -0400
commit3526b08e01bd5290316d15a60870516c9f3bacc6 (patch)
treeb89c5a5fe863f066534dcc867c1ca91b9c6fe275 /gtk/gtktextbtree.c
parent1b15588732f2c4e3c59994a59613d4e5c963e283 (diff)
downloadgtk+-3526b08e01bd5290316d15a60870516c9f3bacc6.tar.gz
Clean up debug features
Introduce a GTK_DEBUG_CHECK() macro and use it to check for GTK_DEBUG flags everywhere. Also guard all such places by
Diffstat (limited to 'gtk/gtktextbtree.c')
-rw-r--r--gtk/gtktextbtree.c67
1 files changed, 46 insertions, 21 deletions
diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c
index b53e5f0df0..366793d190 100644
--- a/gtk/gtktextbtree.c
+++ b/gtk/gtktextbtree.c
@@ -754,10 +754,12 @@ _gtk_text_btree_delete (GtkTextIter *start,
gtk_text_iter_order (start, end);
tree = _gtk_text_iter_get_btree (start);
-
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
-
+#endif
+
/* Broadcast the need for redisplay before we break the iterators */
DV (g_print ("invalidating due to deleting some text (%s)\n", G_STRLOC));
_gtk_text_btree_invalidate_region (tree, start, end, FALSE);
@@ -1077,8 +1079,10 @@ _gtk_text_btree_delete (GtkTextIter *start,
chars_changed (tree);
segments_changed (tree);
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
/* Re-initialize our iterators */
_gtk_text_btree_get_iter_at_line (tree, start, start_line, start_byte_offset);
@@ -1359,8 +1363,10 @@ find_line_by_y (GtkTextBTree *tree, BTreeView *view,
{
gint current_y = 0;
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
if (node->level == 0)
{
@@ -2011,8 +2017,10 @@ _gtk_text_btree_tag (const GtkTextIter *start_orig,
queue_tag_redisplay (tree, tag, &start, &end);
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
}
@@ -2736,9 +2744,11 @@ real_set_mark (GtkTextBTree *tree,
iter = *where;
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_iter_check (&iter);
-
+#endif
+
if (mark != NULL)
{
if (redraw_selections &&
@@ -2793,9 +2803,11 @@ real_set_mark (GtkTextBTree *tree,
mark);
}
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_iter_check (&iter);
-
+#endif
+
/* Link mark into new location */
gtk_text_btree_link_segment (mark, &iter);
@@ -2808,12 +2820,14 @@ real_set_mark (GtkTextBTree *tree,
redisplay_mark_if_visible (mark);
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
- _gtk_text_iter_check (&iter);
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
+ {
+ _gtk_text_iter_check (&iter);
+ _gtk_text_btree_check (tree);
+ }
+#endif
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
- _gtk_text_btree_check (tree);
-
return mark;
}
@@ -4329,8 +4343,10 @@ _gtk_text_line_next_could_contain_tag (GtkTextLine *line,
g_return_val_if_fail (line != NULL, NULL);
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
if (tag == NULL)
{
@@ -4492,8 +4508,10 @@ _gtk_text_line_previous_could_contain_tag (GtkTextLine *line,
g_return_val_if_fail (line != NULL, NULL);
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
if (tag == NULL)
{
@@ -5264,8 +5282,10 @@ _gtk_text_btree_validate (GtkTextBTree *tree,
if (new_height)
*new_height = state.new_height;
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
return TRUE;
}
@@ -5973,8 +5993,10 @@ post_insert_fixup (GtkTextBTree *tree,
gtk_text_btree_rebalance (tree, node);
}
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
}
static GtkTextTagInfo*
@@ -6539,8 +6561,10 @@ gtk_text_btree_link_segment (GtkTextLineSegment *seg,
cleanup_line (line);
segments_changed (tree);
- if (gtk_get_debug_flags () & GTK_DEBUG_TEXT)
+#ifdef G_ENABLE_DEBUG
+ if (GTK_DEBUG_CHECK (TEXT))
_gtk_text_btree_check (tree);
+#endif
}
static void
@@ -6634,7 +6658,7 @@ _gtk_toggle_segment_check_func (GtkTextLineSegment *segPtr,
/*
* Debug
*/
-
+#ifdef G_ENABLE_DEBUG
static void
gtk_text_btree_node_view_check_consistency (GtkTextBTree *tree,
GtkTextBTreeNode *node,
@@ -7081,6 +7105,7 @@ _gtk_text_btree_check (GtkTextBTree *tree)
seg->body.chars);
}
}
+#endif /* G_ENABLE_DEBUG */
void _gtk_text_btree_spew_line (GtkTextBTree* tree, GtkTextLine* line);
void _gtk_text_btree_spew_segment (GtkTextBTree* tree, GtkTextLineSegment* seg);