diff options
Diffstat (limited to 'giscanner/maintransformer.py')
-rw-r--r-- | giscanner/maintransformer.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py index 5493fcd0..59f93e23 100644 --- a/giscanner/maintransformer.py +++ b/giscanner/maintransformer.py @@ -775,6 +775,8 @@ method or constructor of some type.""" ast.Record, ast.Union, glibast.GLibBoxedOther)): return False + if target.namespace != self._namespace: + return False # A quick hack here...in the future we should catch C signature/GI signature # mismatches in a general way in finaltransformer @@ -829,6 +831,8 @@ method or constructor of some type.""" (origin_node, funcname) = split if not isinstance(origin_node, (ast.Class, glibast.GLibBoxed)): return False + if origin_node.namespace != self._namespace: + return False if isinstance(target, ast.Class): parent = origin_node while parent and (not parent.create_type().target_giname == 'GObject.Object'): |