aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Tismer <tismer@stackless.com>2020-11-30 12:30:44 +0100
committerChristian Tismer <tismer@stackless.com>2020-11-30 11:45:04 +0000
commitb781bf54b54033917a020820f3bd7d4530bc0dc7 (patch)
tree0e97678c2ac3d2c552c475e216cc6a84f70114c8
parentf9f044b6e26b255fe4e88f061b3106ec4f310fb4 (diff)
signature: avoid duplication of `__init__`
After the reworking of error messages, the `__init__` function became visible both via the "class" and as "class.__init__". The constructor is treated specially because we want to list it first. Avoid duplicate generation of the constructor by filtering in "enum_sig.py". Change-Id: I04c0a47990d6ca8d97a748f7ecfe911f9aec2fe6 Task-number: PYSIDE-1305 Pick-to: 5.15 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
-rw-r--r--sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py b/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py
index 078617a84..6d832627e 100644
--- a/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py
+++ b/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py
@@ -151,7 +151,8 @@ class ExactEnumerator(object):
self.fmt.class_name = class_name
ret.update(self.function("__init__", klass))
for func_name, func in functions:
- ret.update(self.function(func_name, func))
+ if func_name != "__init__":
+ ret.update(self.function(func_name, func))
self.fmt.level -= 1
return ret