CVSROOT: /cvs/gnome
Module name: glib
Changes by: timj 05/12/05 10:01:27
Modified files:
docs/reference/glib/tmpl: memory_slices.sgml
glib : glib.symbols glist.c gmain.c gslice.c gslice.h
gslist.c
Log message:
Mon Dec 5 15:53:20 2005 Tim Janik <[EMAIL PROTECTED]>
* glib/gslice.c: implement chain walking for arbitrary ->next pointer
offsets in g_slice_free_chain_with_offset() based on a patch by behdad
in bug 323178. moved time consuming logic from g_slice_free() out of
the inner loop, so g_slice_free_chain_with_offset() provides a real
performance benefit over g_slice_free1() now.
* glib/gslice.h: renamed g_slice_free_chain() to
g_slice_free_chain_with_offset(). implemented g_slice_free_chain() as
a type-safe macro as suggested in bug 323178.
simplified the macro implementation of g_slice_free() and implemented
it in a type safe manner for all compliers as suggested by Morten
Welinder <[EMAIL PROTECTED]>.
* glib/gmain.c:
* glib/glist.c:
* glib/gslist.c:
* glib/glib.symbols: s/g_slice_free_chain/g_slice_free_chain_with_offset/
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glib&who=timj&date=explicit&mindate=2005-12-05%2010:00&maxdate=2005-12-05%2010:02
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list