Add G_SIGNAL_MUST_COLLECT
authorChristian Persch <chpe@gnome.org>
Wed, 2 Mar 2011 14:48:40 +0000 (15:48 +0100)
committerRyan Lortie <desrt@desrt.ca>
Tue, 15 Mar 2011 05:32:22 +0000 (01:32 -0400)
commit61b0e1c8d49b6b42d3b6f27f0663ead75967f81a
treea0a31f8bd9feb1671de2c3e2e5462673375ada2e
parentc95ff4de046d583fe2e8189522214069b708d32f
Add G_SIGNAL_MUST_COLLECT

In some cases, signal arguments have to be collected, even if there are i
no signal handlers connected (e.g. for GVariant parameters, where collection
consumes a floating variant).

Based on a patch by Christian Persch.

Bug #643624.
gobject/gsignal.c
gobject/gsignal.h
gobject/tests/Makefile.am
gobject/tests/signals.c [new file with mode: 0644]