From ba256a8b07b189f3f046c38110ba4ad7166b0ab0 Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 4 Mar 2019 22:51:20 +0100 Subject: [PATCH] interrogate: fix regression in 2c91fdda1b6630b3b1166bf99f8ad3cb6bd6baa9 --- dtool/src/interrogate/interfaceMakerPythonNative.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dtool/src/interrogate/interfaceMakerPythonNative.cxx b/dtool/src/interrogate/interfaceMakerPythonNative.cxx index 0305384730..bfcac69506 100644 --- a/dtool/src/interrogate/interfaceMakerPythonNative.cxx +++ b/dtool/src/interrogate/interfaceMakerPythonNative.cxx @@ -1885,7 +1885,9 @@ write_module_class(ostream &out, Object *obj) { out << " Py_INCREF(Py_NotImplemented);\n"; out << " return Py_NotImplemented;\n"; } else if (all_nonconst) { - out << " if (!Dtool_Call_ExtractThisPointer_NonConst(self, Dtool_" << ClassName << ", (void **)&local_this)) {\n"; + out << " if (!Dtool_Call_ExtractThisPointer_NonConst(self, Dtool_" + << ClassName << ", (void **)&local_this, \"" << ClassName + << "." << methodNameFromCppName(fname, "", false) << "\")) {\n"; out << " return nullptr;\n"; } else { out << " if (!Dtool_Call_ExtractThisPointer(self, Dtool_" << ClassName << ", (void **)&local_this)) {\n";