File ligo-lw-python3.12-compat.patch of Package python-ligo-lw

---
 ligo/lw/tokenizer.RowBuilder.c |    2 +-
 ligo/lw/tokenizer.RowDumper.c  |    2 +-
 ligo/lw/tokenizer.Tokenizer.c  |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

Index: python-ligo-lw-1.8.3/ligo/lw/tokenizer.RowBuilder.c
===================================================================
--- python-ligo-lw-1.8.3.orig/ligo/lw/tokenizer.RowBuilder.c
+++ python-ligo-lw-1.8.3/ligo/lw/tokenizer.RowBuilder.c
@@ -228,7 +228,7 @@ static struct PyMethodDef methods[] = {
 
 
 PyTypeObject ligolw_RowBuilder_Type = {
-	PyObject_HEAD_INIT(NULL)
+	PyVarObject_HEAD_INIT(NULL, 0)
 	.tp_basicsize = sizeof(ligolw_RowBuilder),
 	.tp_dealloc = __del__,
 	.tp_doc =
Index: python-ligo-lw-1.8.3/ligo/lw/tokenizer.RowDumper.c
===================================================================
--- python-ligo-lw-1.8.3.orig/ligo/lw/tokenizer.RowDumper.c
+++ python-ligo-lw-1.8.3/ligo/lw/tokenizer.RowDumper.c
@@ -280,7 +280,7 @@ static struct PyMethodDef methods[] = {
 
 
 PyTypeObject ligolw_RowDumper_Type = {
-	PyObject_HEAD_INIT(NULL)
+	PyVarObject_HEAD_INIT(NULL, 0)
 	.tp_basicsize = sizeof(ligolw_RowDumper),
 	.tp_dealloc = __del__,
 	.tp_doc =
Index: python-ligo-lw-1.8.3/ligo/lw/tokenizer.Tokenizer.c
===================================================================
--- python-ligo-lw-1.8.3.orig/ligo/lw/tokenizer.Tokenizer.c
+++ python-ligo-lw-1.8.3/ligo/lw/tokenizer.Tokenizer.c
@@ -713,7 +713,7 @@ static struct PyGetSetDef getset[] = {
 
 
 PyTypeObject ligolw_Tokenizer_Type = {
-	PyObject_HEAD_INIT(NULL)
+	PyVarObject_HEAD_INIT(NULL, 0)
 	.tp_basicsize = sizeof(ligolw_Tokenizer),
 	.tp_dealloc = __del__,
 	.tp_doc =
openSUSE Build Service is sponsored by