[gtk/matthiasc/for-master] try to track down the offender
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master] try to track down the offender
- Date: Sun, 12 Apr 2020 19:35:27 +0000 (UTC)
commit 3d20894ccfd754efb3a8848dedd6513f4880a41d
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Apr 12 15:34:47 2020 -0400
try to track down the offender
gtk/gtktext.c | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index 9db0014eec..3e25a1d400 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -4567,8 +4567,11 @@ gtk_text_draw_cursor (GtkText *self,
layout = gtk_text_ensure_layout (self, TRUE);
g_object_ref (layout);
+ printf ("# 1 layout refcount %d\n", G_OBJECT (layout)->ref_count);
text = pango_layout_get_text (layout);
+ printf ("# 2 layout refcount %d\n", G_OBJECT (layout)->ref_count);
gtk_text_get_layout_offsets (self, &x, &y);
+ printf ("# 3 layout refcount %d\n", G_OBJECT (layout)->ref_count);
if (type == CURSOR_DND)
cursor_pos = priv->dnd_position;
@@ -4581,11 +4584,13 @@ gtk_text_draw_cursor (GtkText *self,
g_assert (0 <= cursor_index);
g_assert (cursor_index <= strlen (text));
+ printf ("# 4 layout refcount %d\n", G_OBJECT (layout)->ref_count);
if (!priv->overwrite_mode)
block = FALSE;
else
block = _gtk_text_util_get_block_cursor_location (layout,
cursor_index, &cursor_rect, &block_at_line_end);
+ printf ("# 5 layout refcount %d\n", G_OBJECT (layout)->ref_count);
if (!block)
{
gtk_snapshot_render_insertion_cursor (snapshot, context,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]