[TYPEDEF] revert change that broke build
authorAlan Knowles <alan@akbkhome.com>
Mon, 5 Apr 2010 02:51:32 +0000 (10:51 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 5 Apr 2010 02:51:32 +0000 (10:51 +0800)
giscanner/transformer.py

index 65fa559..ed6e7e6 100644 (file)
@@ -33,7 +33,7 @@ from .odict import odict
 from .sourcescanner import (
     SourceSymbol, ctype_name, CTYPE_POINTER,
     CTYPE_BASIC_TYPE, CTYPE_UNION, CTYPE_ARRAY, CTYPE_TYPEDEF,
-    CTYPE_VOID, CTYPE_ENUM, CTYPE_FUNCTION, CTYPE_STRUCT, CTYPE_INVALID,
+    CTYPE_VOID, CTYPE_ENUM, CTYPE_FUNCTION, CTYPE_STRUCT,
     CSYMBOL_TYPE_FUNCTION, CSYMBOL_TYPE_TYPEDEF, CSYMBOL_TYPE_STRUCT,
     CSYMBOL_TYPE_ENUM, CSYMBOL_TYPE_UNION, CSYMBOL_TYPE_OBJECT,
     CSYMBOL_TYPE_MEMBER, CSYMBOL_TYPE_ELLIPSIS, CSYMBOL_TYPE_CONST,
@@ -350,23 +350,14 @@ class Transformer(object):
             value = 'void'
         elif source_type.type == CTYPE_BASIC_TYPE:
             value = source_type.name
-            # share the const down the tree..
-            if not source_type.base_type:
-                return value
-            value_add = self._create_source_type(source_type.base_type)
-            if len(value_add):
-                value += ' ' + value_add
+            if source_type.base_type:
+                value += ' ' + self._create_source_type(source_type.base_type)
         elif source_type.type == CTYPE_TYPEDEF:
             value = source_type.name
         elif source_type.type == CTYPE_ARRAY:
             return self._create_source_type(source_type.base_type)
         elif source_type.type == CTYPE_POINTER:
             value = self._create_source_type(source_type.base_type) + '*'
-        elif source_type.type == CTYPE_STRUCT:
-            value = source_type.name
-        elif source_type.type == CTYPE_INVALID:
-            #this happens if const is after the type..
-            value = ''
         else:
             value = 'any'
         return value