aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/generator/shiboken/cppgenerator.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-02-21 08:54:33 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-02-21 09:23:47 +0100
commitaf70c8d44b010dc4018d32f7affb9164fbf10c0d (patch)
tree2ee91dad8d8ebab7c65a192149b59c3c0e2b5c24 /sources/shiboken6/generator/shiboken/cppgenerator.cpp
parent05958ae2ab03533c847f0ff17839286c562e3d5c (diff)
shiboken6: Reuse variable with function name for error messages in overrides
shiboken6 actually generated a variable containing the name; reuse that for error messages. Pick-to: 6.4 Change-Id: I210018e5df66034862a9626f8735f8e923c7c337 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/generator/shiboken/cppgenerator.cpp')
-rw-r--r--sources/shiboken6/generator/shiboken/cppgenerator.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/shiboken6/generator/shiboken/cppgenerator.cpp b/sources/shiboken6/generator/shiboken/cppgenerator.cpp
index b69f270df..327842613 100644
--- a/sources/shiboken6/generator/shiboken/cppgenerator.cpp
+++ b/sources/shiboken6/generator/shiboken/cppgenerator.cpp
@@ -1558,7 +1558,7 @@ void CppGenerator::writeVirtualMethodNative(TextStream &s,
<< PYTHON_RETURN_VAR << ");\n" << outdent
<< "if (!" << PYTHON_TO_CPP_VAR << ") {\n" << indent
<< "Shiboken::Warnings::warnInvalidReturnValue(\""
- << func->ownerClass()->name() << "\", \"" << funcName << "\", "
+ << func->ownerClass()->name() << "\", funcName, "
<< getVirtualFunctionReturnTypeName(func) << ", "
<< "Py_TYPE(" << PYTHON_RETURN_VAR << ")->tp_name);\n"
<< returnStatement << '\n' << outdent
@@ -1580,7 +1580,7 @@ void CppGenerator::writeVirtualMethodNative(TextStream &s,
s << " && " << PYTHON_RETURN_VAR << " != Py_None";
s << ") {\n" << indent
<< "Shiboken::Warnings::warnInvalidReturnValue(\""
- << func->ownerClass()->name() << "\", \"" << funcName << "\", "
+ << func->ownerClass()->name() << "\", funcName, "
<< getVirtualFunctionReturnTypeName(func) << ", "
<< "Py_TYPE(" << PYTHON_RETURN_VAR << ")->tp_name);\n"
<< returnStatement << '\n' << outdent