diff options
-rw-r--r-- | sources/shiboken6/generator/shiboken/cppgenerator.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sources/shiboken6/generator/shiboken/cppgenerator.cpp b/sources/shiboken6/generator/shiboken/cppgenerator.cpp index e84f29303..6a3cb0fe9 100644 --- a/sources/shiboken6/generator/shiboken/cppgenerator.cpp +++ b/sources/shiboken6/generator/shiboken/cppgenerator.cpp @@ -1002,9 +1002,8 @@ void CppGenerator::writeVirtualMethodNative(TextStream &s, s << functionSignature(func, prefix, QString(), Generator::SkipDefaultValues|Generator::OriginalTypeDescription) << "\n{\n" << indent; - const FunctionModificationList &functionModifications = func->modifications(); - - const QString returnStatement = virtualMethodReturn(s, api(), func, functionModifications); + const QString returnStatement = virtualMethodReturn(s, api(), func, + func->modifications()); if (func->isAbstract() && func->isModifiedRemoved()) { qCWarning(lcShiboken, "%s", qPrintable(msgPureVirtualFunctionRemoved(func.data()))); @@ -1126,7 +1125,7 @@ void CppGenerator::writeVirtualMethodNative(TextStream &s, bool invalidateReturn = false; QSet<int> invalidateArgs; - for (const FunctionModification &funcMod : functionModifications) { + for (const FunctionModification &funcMod : func->modifications()) { for (const ArgumentModification &argMod : funcMod.argument_mods()) { const int index = argMod.index(); if (argMod.resetAfterUse() && !invalidateArgs.contains(index)) { @@ -1228,7 +1227,7 @@ void CppGenerator::writeVirtualMethodNative(TextStream &s, } - for (const FunctionModification &funcMod : functionModifications) { + for (const FunctionModification &funcMod : func->modifications()) { for (const ArgumentModification &argMod : funcMod.argument_mods()) { if (argMod.index() == 0 && argMod.nativeOwnership() == TypeSystem::CppOwnership) { |