[gtk+] GtkTreeModelFilterPrivate: Improve struct packing



commit 28e87c8f9757653ca8e764b2c0335af09b93004a
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Apr 12 12:50:05 2011 -0400

    GtkTreeModelFilterPrivate: Improve struct packing

 gtk/gtktreemodelfilter.c |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c
index 27ec80b..6a348ae 100644
--- a/gtk/gtktreemodelfilter.c
+++ b/gtk/gtktreemodelfilter.c
@@ -110,31 +110,30 @@ struct _FilterLevel
 
 struct _GtkTreeModelFilterPrivate
 {
+  GtkTreeModel *child_model;
   gpointer root;
+  GtkTreePath *virtual_root;
+
   gint stamp;
   guint child_flags;
-  GtkTreeModel *child_model;
   gint zero_ref_count;
-
-  GtkTreePath *virtual_root;
+  gint visible_column;
 
   GtkTreeModelFilterVisibleFunc visible_func;
   gpointer visible_data;
   GDestroyNotify visible_destroy;
 
-  gint modify_n_columns;
   GType *modify_types;
   GtkTreeModelFilterModifyFunc modify_func;
   gpointer modify_data;
   GDestroyNotify modify_destroy;
+  gint modify_n_columns;
 
-  gint visible_column;
-
-  gboolean visible_method_set;
-  gboolean modify_func_set;
+  guint visible_method_set   : 1;
+  guint modify_func_set      : 1;
 
-  gboolean in_row_deleted;
-  gboolean virtual_root_deleted;
+  guint in_row_deleted       : 1;
+  guint virtual_root_deleted : 1;
 
   /* signal ids */
   gulong changed_id;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]