• Sébastien Wilmet's avatar
    GtkTextView: use GSlice to allocate GtkTextLineSegment's · 983a03d5
    Sébastien Wilmet authored
    Use GSlice to allocate all types of segments:
    - char
    - toggle
    - mark
    - pixbuf
    - child widget
    
    Char segments are a bit more complicated because the length of the text
    is determined at run time and stored in the 'byte_count' field. If the
    text is long, GSlice will call the system malloc() anyway, so it's
    better to always use GSlice for GtkTextLineSegment.
    
    Toggle segments are also freed in gtktextbtree.c, hence the function
    _gtk_toggle_segment_free() (for a later commit it would be nice to
    rename those functions with the _gtk_text prefix).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727908
    983a03d5
Name
Last commit
Last update
build Loading commit data...
demos Loading commit data...
docs Loading commit data...
examples Loading commit data...
gdk Loading commit data...
gtk Loading commit data...
libgail-util Loading commit data...
m4 Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
po Loading commit data...
po-properties Loading commit data...
tests Loading commit data...
testsuite Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.decl Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README.commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.ac Loading commit data...
gail-3.0.pc.in Loading commit data...
gdk-3.0.pc.in Loading commit data...
git.mk Loading commit data...
gtk+-3.0.pc.in Loading commit data...
gtk+-unix-print-3.0.pc.in Loading commit data...
gtk+.doap Loading commit data...
gtk+.spec.in Loading commit data...
gtk-engine-check-abi.sh Loading commit data...
gtk-zip.sh.in Loading commit data...
makecopyright Loading commit data...
makefile.msc Loading commit data...
sanitize-la.sh Loading commit data...
sanity_check Loading commit data...