[gobject-introspection/wip/transformer] [finaltransformer] Always return True in traversals
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection/wip/transformer] [finaltransformer] Always return True in traversals
- Date: Wed, 28 Jul 2010 21:41:25 +0000 (UTC)
commit 58881e153d0193f3b567bd1882d7f012d70719d2
Author: Colin Walters <walters verbum org>
Date: Wed Jul 28 17:41:00 2010 -0400
[finaltransformer] Always return True in traversals
Otherwise we stop, which is wrong.
giscanner/finaltransformer.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/giscanner/finaltransformer.py b/giscanner/finaltransformer.py
index 07db3ba..ae7b81d 100644
--- a/giscanner/finaltransformer.py
+++ b/giscanner/finaltransformer.py
@@ -109,7 +109,7 @@ class FinalTransformer(object):
def _introspectable_callable_analysis(self, obj, stack):
if obj.skip:
- return False
+ return True
# Propagate introspectability of parameters to entire functions
if isinstance(obj, Callable):
for param in obj.parameters:
@@ -119,10 +119,11 @@ class FinalTransformer(object):
if not self._type_is_introspectable(obj.retval.type):
obj.introspectable = False
return True
+ return True
def _introspectable_pass3(self, obj, stack):
if obj.skip:
- return False
+ return True
# Also propagate introspectability for fields
if isinstance(obj, (Class, Interface, Record, Union)):
for field in obj.fields:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]