From 4b9c095ae98e1178af139716f25a99ef72cf8c01 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Fri, 15 Oct 2021 19:35:03 +0200 Subject: [PATCH] The .tp_print field must be present for Python < 3.8 in PyTypeManager. --- .../src/configuration/hurricane/configuration/PyTypeManager.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hurricane/src/configuration/hurricane/configuration/PyTypeManager.h b/hurricane/src/configuration/hurricane/configuration/PyTypeManager.h index 3cddc1b3..8da5a6d3 100644 --- a/hurricane/src/configuration/hurricane/configuration/PyTypeManager.h +++ b/hurricane/src/configuration/hurricane/configuration/PyTypeManager.h @@ -302,6 +302,9 @@ extern "C" { , .tp_basicsize = sizeof(PyOneVoid) , .tp_itemsize = 0 , .tp_dealloc = NULL +#if PY_VERSION_HEX < 0x03080000 + , .tp_print = NULL +#endif , .tp_getattr = NULL , .tp_setattr = NULL , .tp_as_async = NULL