From: Matthias Clasen Date: Sun, 3 Sep 2006 06:03:39 +0000 (+0000) Subject: Allocate GErrors using the slice allocator. (#354054, Matt Barnes) X-Git-Tag: GLIB_2_13_0~236 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=80aa03f7a2e54a3900614db513d3a619494f62da;p=platform%2Fupstream%2Fglib.git 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) --- 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;