gobject-introspection r636 - trunk/giscanner



Author: walters
Date: Mon Sep 29 19:03:42 2008
New Revision: 636
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=636&view=rev

Log:
Also use name as ctype name for resolving array components


Modified:
   trunk/giscanner/transformer.py

Modified: trunk/giscanner/transformer.py
==============================================================================
--- trunk/giscanner/transformer.py	(original)
+++ trunk/giscanner/transformer.py	Mon Sep 29 19:03:42 2008
@@ -313,7 +313,7 @@
     def _parse_and_resolve_ctype(self, ctype):
         canonical = type_name_from_ctype(ctype)
         derefed = canonical.replace('*', '')
-        return self.resolve_type_name(derefed)
+        return self.resolve_type_name(derefed, derefed)
 
     def _create_type(self, source_type, options=[]):
         ctype = self._create_source_type(source_type)
@@ -348,7 +348,7 @@
                 options.remove('array')
             derefed = ctype[:-1] # strip the *
             return Array(None, ctype,
-                         type_name_from_ctype(derefed))
+                         self._parse_and_resolve_ctype(derefed))
         resolved_type_name = self._parse_and_resolve_ctype(ctype)
         return Type(resolved_type_name, ctype)
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]