From 866f7560034e8b7a604432611b3cb2c92e76def9 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 28 Aug 2022 11:03:39 -0700 Subject: [PATCH] Don't set tp_print on Python 3. In 3.8 it produces a compilation warning, in earlier versions it is ignored. Upstream-Status: Submitted [https://github.com/brandon-rhodes/pyephem/pull/245] Signed-off-by: Khem Raj --- extensions/_libastro.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/_libastro.c b/extensions/_libastro.c index ce07d93..c9ef1e6 100644 --- a/extensions/_libastro.c +++ b/extensions/_libastro.c @@ -372,7 +372,11 @@ static PyTypeObject AngleType = { sizeof(AngleObject), 0, 0, /* tp_dealloc */ +#if PY_MAJOR_VERSION < 3 Angle_print, /* tp_print */ +#else + 0, /* reserved in 3.x */ +#endif 0, /* tp_getattr */ 0, /* tp_setattr */ 0, /* tp_compare */ @@ -669,7 +673,11 @@ static PyTypeObject DateType = { sizeof(PyFloatObject), 0, 0, /* tp_dealloc */ +#if PY_MAJOR_VERSION < 3 Date_print, /* tp_print */ +#else + 0, /* tp_print slot is reserved and unused in Python 3 */ +#endif 0, /* tp_getattr */ 0, /* tp_setattr */ 0, /* tp_compare */ -- 2.37.2