diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-01-04 07:06:12 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-01-04 07:06:12 +0000 |
commit | 04eceaf621aec4388bc37e10b63a49da4d2a6942 (patch) | |
tree | bddf2cd7704e2174c2cfba8bb1d65036b2a72801 /gtk/gtkxembed.c | |
parent | f827de4ec41b5f5bba304f2a062b8d67690542d6 (diff) | |
download | gtk+-04eceaf621aec4388bc37e10b63a49da4d2a6942.tar.gz |
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.
Diffstat (limited to 'gtk/gtkxembed.c')
-rw-r--r-- | gtk/gtkxembed.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gtk/gtkxembed.c b/gtk/gtkxembed.c index 164b4c2bb7..d4718b0ad9 100644 --- a/gtk/gtkxembed.c +++ b/gtk/gtkxembed.c @@ -47,7 +47,7 @@ static GSList *current_messages; void _gtk_xembed_push_message (XEvent *xevent) { - GtkXEmbedMessage *message = g_new (GtkXEmbedMessage, 1); + GtkXEmbedMessage *message = g_slice_new (GtkXEmbedMessage); message->time = xevent->xclient.data.l[0]; message->message = xevent->xclient.data.l[1]; @@ -68,8 +68,7 @@ _gtk_xembed_pop_message (void) { GtkXEmbedMessage *message = current_messages->data; current_messages = g_slist_delete_link (current_messages, current_messages); - - g_free (message); + g_slice_free (GtkXEmbedMessage, message); } /** |