diff options
author | Tommi Komulainen <tommi.komulainen@iki.fi> | 2008-11-11 17:26:59 +0000 |
---|---|---|
committer | Tommi Komulainen <tko@src.gnome.org> | 2008-11-11 17:26:59 +0000 |
commit | 98527474d7b018cf30fc046830488c35abd67eab (patch) | |
tree | 641387b6fa9d0ba7b696abd412268d2b3d1a731b /tests/scanner/foo.h | |
parent | 329c5fa15d159bb756c4ba0740c3f757e8fd2d6c (diff) | |
download | gobject-introspection-98527474d7b018cf30fc046830488c35abd67eab.tar.gz |
Bug 560308 – g-ir-compiler goes in infinite loop on Gdk-2.0.gir
2008-11-11 Tommi Komulainen <tommi.komulainen@iki.fi>
Based on patch by Johan Bilien.
* giscanner/transformer.py (_create_member, _create_parameter):
Resolve types here as well.
(_resolve_type_name_1): Try resolving using 'ctype' first since
it's least ambiguous. Fixes struct member type resolution with
similarly named types, e.g. Gdk.PangoRendererClass and
Pango.RendererClass
* tests/scanner/foo*: Add test.
svn path=/trunk/; revision=887
Diffstat (limited to 'tests/scanner/foo.h')
-rw-r--r-- | tests/scanner/foo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h index f69b00f9..17a22d2e 100644 --- a/tests/scanner/foo.h +++ b/tests/scanner/foo.h @@ -232,6 +232,12 @@ typedef union _FooUnion int foo; } FooUnion; +typedef struct _FooUtilityStruct FooUtilityStruct; +struct _FooUtilityStruct +{ + UtilityStruct bar; +}; + FooBUnion *foo_bunion_new (void); GType foo_bunion_get_type (void); |