gobject-introspection r752 - in trunk: . giscanner
- From: walters svn gnome org
- To: svn-commits-list gnome org
- Subject: gobject-introspection r752 - in trunk: . giscanner
- Date: Sun, 19 Oct 2008 05:54:24 +0000 (UTC)
Author: walters
Date: Sun Oct 19 05:54:24 2008
New Revision: 752
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=752&view=rev
Log:
Parse array length= to ensure it doesn't get lost from --inject
Modified:
trunk/ChangeLog
trunk/giscanner/girparser.py
Modified: trunk/giscanner/girparser.py
==============================================================================
--- trunk/giscanner/girparser.py (original)
+++ trunk/giscanner/girparser.py Sun Oct 19 05:54:24 2008
@@ -220,8 +220,12 @@
typenode.attrib.get(_cns('type')))
typenode = node.find(_corens('array'))
if typenode is not None:
- return Array(typenode.attrib.get(_cns('type')),
- self._parse_type(typenode))
+ ret = Array(typenode.attrib.get(_cns('type')),
+ self._parse_type(typenode))
+ lenidx = typenode.attrib.get('length')
+ if lenidx:
+ ret.length_param_index = int(lenidx)
+ return ret
typenode = node.find(_corens('varargs'))
if typenode is not None:
return Varargs()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]