diff --git a/dtool/src/interrogate/interfaceMakerPythonNative.cxx b/dtool/src/interrogate/interfaceMakerPythonNative.cxx index 2a90a4b1db..bf0ff5d333 100644 --- a/dtool/src/interrogate/interfaceMakerPythonNative.cxx +++ b/dtool/src/interrogate/interfaceMakerPythonNative.cxx @@ -6545,7 +6545,9 @@ write_make_seq(ostream &out, Object *obj, const std::string &ClassName, "\n"; if ((elem_getter->_args_type & AT_varargs) == AT_varargs) { + out << "#if defined(Py_TRACE_REFS) || PY_VERSION_HEX < 0x03090000\n"; out << " _Py_ForgetReference((PyObject *)&args);\n"; + out << "#endif\n"; } out <<