[gobject-introspection] scanner: Avoid infinite loop in constructor check
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection] scanner: Avoid infinite loop in constructor check
- Date: Tue, 31 Aug 2010 22:16:50 +0000 (UTC)
commit f27f88de77ba4a84e2523a473d0af62b1c731f8d
Author: Colin Walters <walters verbum org>
Date: Tue Aug 31 18:12:18 2010 -0400
scanner: Avoid infinite loop in constructor check
giscanner/maintransformer.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py
index 30b087d..460f8b3 100644
--- a/giscanner/maintransformer.py
+++ b/giscanner/maintransformer.py
@@ -808,7 +808,7 @@ method or constructor of some type."""
(origin_node, funcname) = split
if isinstance(target, ast.Class):
parent = origin_node
- while parent:
+ while parent and (not parent.create_type().target_giname == 'GObject.Object'):
if parent == target:
break
if parent.parent:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]