[TYPEDEF] transformer.py - function on typedef causes problems with GLib
authorAlan Knowles <alan@akbkhome.com>
Mon, 5 Apr 2010 04:10:21 +0000 (12:10 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 5 Apr 2010 04:10:21 +0000 (12:10 +0800)
Not sure where the original change came from. but it breaks GLib

gir/GLib-2.0.xpath [deleted file]
giscanner/transformer.py

diff --git a/gir/GLib-2.0.xpath b/gir/GLib-2.0.xpath
deleted file mode 100644 (file)
index 0d26271..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-/namespace/alias[@name='Quark']
-/namespace/record[@name='PtrArray']
-/namespace/callback[@name='ThreadFunc']/return-value/type[@name='any']
index 1b4abc1..29753ad 100644 (file)
@@ -426,8 +426,8 @@ class Transformer(object):
         if (ctype == CTYPE_POINTER and
             symbol.base_type.base_type.type == CTYPE_FUNCTION):
             node = self._create_typedef_callback(symbol)
-        if (ctype ==  CTYPE_FUNCTION):
-            node = self._create_typedef_callback(symbol)
+#        if (ctype ==  CTYPE_FUNCTION):
+#            node = self._create_typedef_callback(symbol)
         elif (ctype == CTYPE_POINTER and
             symbol.base_type.base_type.type == CTYPE_STRUCT):
             node = self._create_typedef_struct(symbol, disguised=True)