Split parameter and tag storage in annotationparser parse tree
authorDieter Verfaillie <dieterv@optionexplicit.be>
Thu, 5 Apr 2012 21:15:31 +0000 (23:15 +0200)
committerDieter Verfaillie <dieterv@optionexplicit.be>
Thu, 5 Apr 2012 21:15:31 +0000 (23:15 +0200)
commit4019e078b3f20872cc11b70ae4686ce5f74c1bb9
tree76a0fbff691103f14b975e9842538b2b9bb338d0
parentc93dafe97e700029489bc6de2e00975277213a35
Split parameter and tag storage in annotationparser parse tree

This avoids tags overwriting parameters if they happen to
share the same name. For example, this was triggered by
valid code in libgnome-keyring.

tests/scanner/regress.c and tests/scanner/regress.h test
written by Colin Walters <walters@verbum.org>.

https://bugzilla.gnome.org/show_bug.cgi?id=672254
giscanner/annotationparser.py
giscanner/introspectablepass.py
giscanner/maintransformer.py
tests/scanner/Regress-1.0-expected.gir
tests/scanner/regress.c
tests/scanner/regress.h