diff options
author | Christian Tismer <tismer@stackless.com> | 2020-11-30 12:30:44 +0100 |
---|---|---|
committer | Christian Tismer <tismer@stackless.com> | 2020-11-30 11:45:04 +0000 |
commit | b781bf54b54033917a020820f3bd7d4530bc0dc7 (patch) | |
tree | 0e97678c2ac3d2c552c475e216cc6a84f70114c8 | |
parent | f9f044b6e26b255fe4e88f061b3106ec4f310fb4 (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.py | 3 |
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 |