summaryrefslogtreecommitdiff
path: root/giscanner/maintransformer.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/maintransformer.py')
-rw-r--r--giscanner/maintransformer.py5
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)