From 88ffcc582c26781e1f2e38ebdf7364f1cc0213d8 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Mon, 5 Apr 2010 12:10:21 +0800 Subject: [PATCH] [TYPEDEF] transformer.py - function on typedef causes problems with GLib Not sure where the original change came from. but it breaks GLib --- gir/GLib-2.0.xpath | 3 --- giscanner/transformer.py | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) delete mode 100644 gir/GLib-2.0.xpath diff --git a/gir/GLib-2.0.xpath b/gir/GLib-2.0.xpath deleted file mode 100644 index 0d26271..0000000 --- a/gir/GLib-2.0.xpath +++ /dev/null @@ -1,3 +0,0 @@ -/namespace/alias[@name='Quark'] -/namespace/record[@name='PtrArray'] -/namespace/callback[@name='ThreadFunc']/return-value/type[@name='any'] diff --git a/giscanner/transformer.py b/giscanner/transformer.py index 1b4abc1..29753ad 100644 --- a/giscanner/transformer.py +++ b/giscanner/transformer.py @@ -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) -- 2.39.2