diff options
-rw-r--r-- | generator/cppgenerator.cpp | 6 |
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); |