test program. covers run first/last/cleanup signal handlers, return value
authorTim Janik <timj@gtk.org>
Fri, 9 Mar 2001 14:02:30 +0000 (14:02 +0000)
committerTim Janik <timj@src.gnome.org>
Fri, 9 Mar 2001 14:02:30 +0000 (14:02 +0000)
commit43b692c8eb49a82657d9cb09a222dc66f2cc0199
tree5166a7d1adf6934bdd800aed677748f75d91cec8
parentae5764c57effebccb5716ee50ffb050f738613c2
test program. covers run first/last/cleanup signal handlers, return value

Fri Mar  9 14:57:17 2001  Tim Janik  <timj@gtk.org>

        * testgruntime.c: test program. covers run first/last/cleanup signal
        handlers, return value accumulator, signal string returns, and
        interface types in signal arguments.

        * gtype.c (g_type_value_table_peek): for interface types without
        value table, try looking up a value table from an instantiatable
        prerequisite type (this is safe as an interface may only have
        one instantiatable prerequisiste).
        (type_check_is_value_type_U): same here.

        * gsignal.c (g_signal_newv): assert that return types never have
        G_SIGNAL_TYPE_STATIC_SCOPE set.
        (g_signal_newc): only create class closure if the class_offset is not
        0.
gobject/ChangeLog
gobject/Makefile.am
gobject/glib-genmarshal.c
gobject/gmarshal.list
gobject/gsignal.c
gobject/gtype.c
gobject/testgobject.c [new file with mode: 0644]
gobject/testgruntime.c [new file with mode: 0644]