Permalink
Commits on Jan 25, 2010
  1. 2.23.2

    Matthias Clasen committed Jan 25, 2010
  2. Disable yet another failing test that was recently added...

    Matthias Clasen committed Jan 25, 2010
  3. Minor docs update

    Matthias Clasen committed Jan 25, 2010
  4. Another few failing tests disabled

    Matthias Clasen committed Jan 25, 2010
  5. Disable a failing test, tsk, tsk.

    Matthias Clasen committed Jan 25, 2010
  6. Mention GVariant

    Matthias Clasen committed Jan 25, 2010
  7. Updates

    Matthias Clasen committed Jan 25, 2010
  8. add testcase for GVariantType

    desrt committed Jan 25, 2010
  9. merge GVariantType

    desrt committed Jan 25, 2010
    GVariantType is the type system for GVariant
  10. Move the boxed private type data to TypeNode

    Benjamin Otte committed Jan 20, 2010
    This way we don't need to keep a custom array that we bsearch on (and
    that isn't threadsafe) but can use the gtype.c machinery that is
    threadsafe. And fast, too!
    
    https://bugzilla.gnome.org/show_bug.cgi?id=554887
  11. Put calls to registered copy/free functions into separate functions

    Benjamin Otte committed Jan 20, 2010
    This eases cleaning up these functions.
    
    One optimization in value_set_internal() was lost in the process. It
    shouldn't cause too many issues when all is said and done.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=554887
  12. Updated Bulgarian translation

    Alexander Shopov committed Jan 25, 2010
  13. Typo fixes

    Matthias Clasen committed Jan 25, 2010
Commits on Jan 24, 2010
  1. Updated Bengali translation

    itsjamil committed Jan 24, 2010
Commits on Jan 23, 2010
  1. gio: .gitignore gio-querymodules

    desrt committed Jan 23, 2010
Commits on Jan 20, 2010
  1. [tests] Remove C++ style comments

    bertogg committed with jjardon Jan 20, 2010
    It makes the IBM XL C Compiler (the 'native' non-free compiler
    on the AIX 5.3 and 6.1 platform) stop compiling with syntax error.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=581300
    
    Signed-off-by: Javier Jardón <jjardon@gnome.org>
Commits on Jan 18, 2010
  1. Ensure values are memset to 0 when calling G_VALUE_COLLECT_INIT()

    Benjamin Otte committed Jan 18, 2010
    The reason we need to enforce this is that the GTypeValueTable
    documentation explicitly states that memory is memset to 0 when the
    value_init function is called.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=603590
Commits on Jan 13, 2010
  1. Updated Basque language

    dooteo committed with dooteo Jan 13, 2010
  2. Updated Norwegian bokmål translation

    Kjartan Maraas committed Jan 13, 2010
  3. properly abort instead of looping infinitely

    herzi committed Jan 13, 2010
    Fixes: Bug 568760 - nautilus freezes due to a bug in garray.c:322
    
    * glib/garray.c: increase the size of potential return values by
      using an unsigned result; properly check if we still handle valid size
      proposals, return the original request if there's no usable size left
    * tests/array-test.c: reproduce the error condition of the bug report
  4. Fix docs in previous commit

    alexlarsson committed Jan 13, 2010
  5. Remove additional thread support in performance test

    alexlarsson committed Jan 13, 2010
    We're always enabling threads now so this is not needed.
  6. gobject: Use new G_VALUE_COLLECT_INIT variant

    bilboed committed with alexlarsson Dec 2, 2009
    Makes g_object_new_valist 20% to 30% faster (against 2321e5a).
    
    Profiled against the pan newsreader which uses a variant of simple
    and complex object creation.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=603590
  7. gsignal: Use new G_VALUE_COLLECT_INIT variant

    bilboed committed with alexlarsson Dec 2, 2009
    Makes g_signal_emit_valist from 15% to 20% faster.
    
    Results reported from profiling the pan newsreader which uses a variant
    of simple and complex signal emissions (i.e no args or various args)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=603590
  8. gvaluecollector: Add variant of G_VALUE_COLLECT for most used cases.

    bilboed committed with alexlarsson Dec 2, 2009
    Most callers of G_VALUE_COLLECT previously had to initialize the GValue
    and then G_VALUE_COLLECT would still go through a cleanup phase.
    
    The new variant allows passing a unitialized GValue along with a GType
    and speedup the initialization/collection process.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=603590
Commits on Jan 12, 2010
  1. Use unconditional thread calls in gio and gobject

    alexlarsson committed Jan 12, 2010
    If threads are available we always enable threads in gobject, which
    means all gio/gobject code can enable the unconditional thread calls.
    
    This is a minor optimization since we avoid a bunch of unnecessary
    is-threads-enabled checks.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=606775
  2. Make thread calls unconditional if G_THREADS_MANDATORY is set

    alexlarsson committed Jan 12, 2010
    Since gobject now initialized threads unconditionally if threads are
    available it makes no sense to have each thread operation
    conditionally check if threads are enables, so allow this to be avoided.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=606775
  3. Enable threads in g_type_init()

    alexlarsson committed Jan 12, 2010
    This means threads will be supported for all gobject libraries/applications
    and initialized early enough to not cause any problems.
    
    This solves the problem of libraries needing threadsafety. Previosly
    they just called g_threads_init() anyway, which often works but sometimes
    breaks in unexpected ways.
    
    See this thread for more details:
    http://mail.gnome.org/archives/gtk-devel-list/2009-November/msg00208.html
    
    https://bugzilla.gnome.org/show_bug.cgi?id=606775
  4. Relax g_thread_init() requirements

    alexlarsson committed Jan 12, 2010
    We now allow g_thread_init(NULL) to be called after other glib calls (with
    some minor limitations). This is mainly a documentation change as this
    really was already possible.
    
    We also allow g_thread_init() to be called multiple times. Only the
    first call actually initializes the threading system, further calls
    are ignored (but print a warning if the argument is not NULL).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=606775