glib/gobject/tests
Ryan Lortie 66b0d95f0b [gsignal] Fix closure invalidation
If the closure is invalidated we drop the ref on the signal handler
node, but if the signal is currently being dispatched, the ref could be
held elsewhere.

Flag that we no longer have an outstanding invalidation handler so that
we don't try to unregister ourselves when the other ref drops.

Add a testcase that catches this situation.
2012-10-09 11:40:45 -04:00
..
.gitignore update .gitignore 2012-09-03 08:56:10 -04:00
binding.c binding: Improve test coverage 2012-04-08 10:24:52 -04:00
boxed.c Improve boxed test coverage 2012-04-01 23:08:42 -04:00
dynamictests.c Improve test coverage in gobject/tests 2012-04-23 08:20:21 -04:00
enums.c gvaluetransform: Fix an infinite loop with GFlagsValue sets with the 0 value 2012-02-22 12:17:38 +01:00
ifaceproperties.c gobject/tests: use g_test_expect_messages() 2012-09-03 08:36:10 -04:00
Makefile.am gobject/tests: use g_test_expect_messages() 2012-09-03 08:36:10 -04:00
marshalers.list Add more tests for signal emissions 2012-03-02 17:13:04 +01:00
param.c gobject/tests: use g_test_expect_messages() 2012-09-03 08:36:10 -04:00
properties.c Improve test coverage in gobject/tests 2012-04-23 08:20:21 -04:00
qdata.c Add a threaded test for g_object_replace_data 2012-09-02 15:10:20 -04:00
reference.c Add some tests for new object data api 2012-09-02 15:09:13 -04:00
signals.c [gsignal] Fix closure invalidation 2012-10-09 11:40:45 -04:00
testcommon.h Move ifaceproperties test to gobject/tests/ 2010-12-27 23:49:12 -05:00
threadtests.c gobject/tests: plug leaks 2012-09-03 08:36:10 -04:00
valuearray.c value array: Annotate with versioned deprecation 2012-02-27 00:00:05 -05:00