Use the slice allocator for many small allocations.
2006-01-04 Matthias Clasen <mclasen@redhat.com> * 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.
This commit is contained in:
committed by
Matthias Clasen
parent
f827de4ec4
commit
04eceaf621
@ -147,7 +147,7 @@ key_hash_free_entry (GtkKeyHash *key_hash,
|
||||
(*key_hash->destroy_notify) (entry->value);
|
||||
|
||||
g_free (entry->keys);
|
||||
g_free (entry);
|
||||
g_slice_free (GtkKeyHashEntry, entry);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -202,7 +202,7 @@ _gtk_key_hash_add_entry (GtkKeyHash *key_hash,
|
||||
GdkModifierType modifiers,
|
||||
gpointer value)
|
||||
{
|
||||
GtkKeyHashEntry *entry = g_new (GtkKeyHashEntry, 1);
|
||||
GtkKeyHashEntry *entry = g_slice_new (GtkKeyHashEntry);
|
||||
|
||||
entry->value = value;
|
||||
entry->keyval = keyval;
|
||||
|
||||
Reference in New Issue
Block a user