Bug 560308 – g-ir-compiler goes in infinite loop on Gdk-2.0.gir
authorTommi Komulainen <tommi.komulainen@iki.fi>
Tue, 11 Nov 2008 17:26:59 +0000 (17:26 +0000)
committerTommi Komulainen <tko@src.gnome.org>
Tue, 11 Nov 2008 17:26:59 +0000 (17:26 +0000)
commit98527474d7b018cf30fc046830488c35abd67eab
tree641387b6fa9d0ba7b696abd412268d2b3d1a731b
parent329c5fa15d159bb756c4ba0740c3f757e8fd2d6c
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
ChangeLog
giscanner/transformer.py
tests/scanner/foo-1.0-expected.gir
tests/scanner/foo-1.0-expected.tgir
tests/scanner/foo.h