From 80aa03f7a2e54a3900614db513d3a619494f62da Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 3 Sep 2006 06:03:39 +0000 Subject: [PATCH] Allocate GErrors using the slice allocator. (#354054, Matt Barnes) 2006-09-03 Matthias Clasen * glib/gerror.c: Allocate GErrors using the slice allocator. (#354054, Matt Barnes) --- ChangeLog | 5 +++++ glib/gerror.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 98ffe21..b0d253f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-09-03 Matthias Clasen + + * glib/gerror.c: Allocate GErrors using the slice allocator. + (#354054, Matt Barnes) + 2006-09-02 Matthias Clasen * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME. diff --git a/glib/gerror.c b/glib/gerror.c index eb1d924..0b0f982 100644 --- a/glib/gerror.c +++ b/glib/gerror.c @@ -38,7 +38,7 @@ g_error_new_valist (GQuark domain, { GError *error; - error = g_new (GError, 1); + error = g_slice_new (GError); error->domain = domain; error->code = code; @@ -101,7 +101,7 @@ g_error_new_literal (GQuark domain, g_return_val_if_fail (message != NULL, NULL); g_return_val_if_fail (domain != 0, NULL); - err = g_new (GError, 1); + err = g_slice_new (GError); err->domain = domain; err->code = code; @@ -124,7 +124,7 @@ g_error_free (GError *error) g_free (error->message); - g_free (error); + g_slice_free (GError, error); } /** @@ -142,7 +142,7 @@ g_error_copy (const GError *error) g_return_val_if_fail (error != NULL, NULL); - copy = g_new (GError, 1); + copy = g_slice_new (GError); *copy = *error; -- 2.7.4