Browse Source

py_panda: fix use of macro that was removed in Python 3.8

rdb 6 years ago
parent
commit
5310945f4c
1 changed files with 4 additions and 0 deletions
  1. 4 0
      dtool/src/interrogatedb/py_wrappers.cxx

+ 4 - 0
dtool/src/interrogatedb/py_wrappers.cxx

@@ -1091,7 +1091,11 @@ static PyObject *Dtool_GeneratorWrapper_iternext(PyObject *self) {
  */
 static void
 Dtool_StaticProperty_dealloc(PyDescrObject *descr) {
+#if PY_VERSION_HEX >= 0x03080000
+  PyObject_GC_UnTrack(descr);
+#else
   _PyObject_GC_UNTRACK(descr);
+#endif
   Py_XDECREF(descr->d_type);
   Py_XDECREF(descr->d_name);
 //#if PY_MAJOR_VERSION >= 3