From 04eceaf621aec4388bc37e10b63a49da4d2a6942 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 4 Jan 2006 07:06:12 +0000 Subject: Use the slice allocator for many small allocations. 2006-01-04 Matthias Clasen * gtk/gtkaccelmap.c: * gtk/gtkactiongroup.c: * gtk/gtkdialog.c: * gtk/gtkfilesystemunix.c: * gtk/gtkgc.c: * gtk/gtkkeyhash.c: * gtk/gtkplug.c: * gtk/gtktextiter.c: * gtk/gtktextlayout.c: * gtk/gtkuimanager.c: * gtk/gtkwidget.c: * gtk/gtkwindow.c: * gtk/gtkxembed.c: Use the slice allocator for many small allocations. * gtk/gtkcolorsel.c: * gtk/gtktreeview.c: Use IPN. * gtk/gtkwidget.c: Remove an unused field from the AccelPath struct. --- gtk/gtkaccelmap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gtk/gtkaccelmap.c') diff --git a/gtk/gtkaccelmap.c b/gtk/gtkaccelmap.c index c95fbcfc8e..d096f85600 100644 --- a/gtk/gtkaccelmap.c +++ b/gtk/gtkaccelmap.c @@ -57,8 +57,8 @@ typedef struct { guint accel_mods; guint std_accel_key; guint std_accel_mods; - guint changed : 1; - guint lock_count; + guint changed : 1; + guint lock_count : 15; GSList *groups; } AccelEntry; @@ -179,8 +179,8 @@ gtk_accel_map_add_entry (const gchar *accel_path, } else { - entry = g_new0 (AccelEntry, 1); - entry->accel_path = g_quark_to_string (g_quark_from_string (accel_path)); + entry = g_slice_new0 (AccelEntry); + entry->accel_path = g_intern_string (accel_path); entry->std_accel_key = accel_key; entry->std_accel_mods = accel_mods; entry->accel_key = accel_key; -- cgit v1.2.1