| From 866f7560034e8b7a604432611b3cb2c92e76def9 Mon Sep 17 00:00:00 2001 |
| From: Khem Raj <raj.khem@gmail.com> |
| 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 <raj.khem@gmail.com> |
| --- |
| 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 |
| |