diff options
author | Rober Carr <carrr@rpi.edu> | 2009-02-10 23:34:04 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2009-02-10 23:34:04 +0000 |
commit | 049dc259e7f2c5f71eec63fb42a5cd5ec70d7be3 (patch) | |
tree | cc9141b7375d869497ad7e8e0e3c007d54ae8844 /tests/scanner/foo-1.0-expected.gir | |
parent | 328524ab5212d0632a8b3405d6e4375db6aba086 (diff) | |
download | gobject-introspection-049dc259e7f2c5f71eec63fb42a5cd5ec70d7be3.tar.gz |
Bug 569633 – Typelib compiler fails with vararg callbacks
2009-02-10 Rober Carr <carrr@rpi.edu>
Bug 569633 – Typelib compiler fails with vararg callbacks
* girepository/girparser.c: Also filter out callback functions
which take vararg arguments.
svn path=/trunk/; revision=1095
Diffstat (limited to 'tests/scanner/foo-1.0-expected.gir')
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index 7bc20095..a76fa4ee 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -640,6 +640,59 @@ and/or use gtk-doc annotations. --> </parameter> </parameters> </function> + <callback name="VarargsCallback" c:type="FooVarargsCallback"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="param" transfer-ownership="none"> + <type name="utf8" c:type="char*"/> + </parameter> + <parameter transfer-ownership="none"> + <varargs> + </varargs> + </parameter> + </parameters> + </callback> + <function name="test_varargs_callback" + c:identifier="foo_test_varargs_callback"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="i" transfer-ownership="none"> + <type name="int" c:type="gint"/> + </parameter> + <parameter name="callback" transfer-ownership="none"> + <type name="VarargsCallback" c:type="FooVarargsCallback"/> + </parameter> + </parameters> + </function> + <function name="test_varargs_callback2" + c:identifier="foo_test_varargs_callback2"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="callback" transfer-ownership="none"> + <type name="VarargsCallback" c:type="FooVarargsCallback"/> + </parameter> + </parameters> + </function> + <function name="test_varargs_callback3" + c:identifier="foo_test_varargs_callback3"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="callback" transfer-ownership="none"> + <type name="VarargsCallback" c:type="FooVarargsCallback"/> + </parameter> + <parameter name="callback2" transfer-ownership="none"> + <type name="VarargsCallback" c:type="FooVarargsCallback"/> + </parameter> + </parameters> + </function> <enumeration name="Error" glib:type-name="FooError" glib:get-type="foo_error_get_type" |