aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--generator/cppgenerator.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp
index c26536a1c..ab1529092 100644
--- a/generator/cppgenerator.cpp
+++ b/generator/cppgenerator.cpp
@@ -406,12 +406,10 @@ void CppGenerator::generateClass(QTextStream &s, const AbstractMetaClass *metaCl
if (rfunc->isConstructor())
writeConstructorWrapper(s, overloads);
-
// call operators
- if (rfunc->name() == "operator()")
+ else if (rfunc->name() == "operator()")
writeMethodWrapper(s, overloads);
-
- if (!rfunc->isConstructor() && !rfunc->isOperatorOverload()) {
+ else if (!rfunc->isOperatorOverload()) {
writeMethodWrapper(s, overloads);
if (OverloadData::hasStaticAndInstanceFunctions(overloads)) {
QString methDefName = cpythonMethodDefinitionName(rfunc);