diff options
Diffstat (limited to 'giscanner/maintransformer.py')
-rw-r--r-- | giscanner/maintransformer.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py index 89f7ff65..af98a14c 100644 --- a/giscanner/maintransformer.py +++ b/giscanner/maintransformer.py @@ -915,7 +915,10 @@ method or constructor of some type.""" if first.type.ctype.count('*') != 1: return False - uscored = self._uscored_identifier_for_type(first.type) + if hasattr(target, 'c_symbol_prefix') and target.c_symbol_prefix is not None: + uscored = target.c_symbol_prefix + else: + uscored = self._uscored_identifier_for_type(first.type) if not subsymbol.startswith(uscored): return False func.instance_parameter = func.parameters.pop(0) |