diff options
-rw-r--r-- | generator/cppgenerator.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp index ea695280..a8bb9ce1 100644 --- a/generator/cppgenerator.cpp +++ b/generator/cppgenerator.cpp @@ -2160,7 +2160,8 @@ void CppGenerator::writeMethodCall(QTextStream& s, const AbstractMetaFunction* f s << methodCall << ';' << endl; s << INDENT << "PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS" << endl; - if (!isCtor && !func->isInplaceOperator() && func->type()) { + if (!isCtor && !func->isInplaceOperator() && func->type() + && !injectedCodeHasReturnValueAttribution(func, TypeSystem::TargetLangCode)) { s << INDENT << PYTHON_RETURN_VAR " = "; writeToPythonConversion(s, func->type(), func->ownerClass(), CPP_RETURN_VAR); s << ';' << endl; |