forked from pool/python-cffi
Accepting request 1184153 from home:dirkmueller:branches:openSUSE:Factory:Rings:1-MinimalX
- add py313-compat.patch
py313-use-format-unraisable.patch
py313-use-hashpointer.patch: add upstream patches for py3.13
support
testsuite failures with Python 3.11
* Revert "grovel: detect :float and :double in the :auto type"
* no upstream changelog provided
* no upstream changelog provided
* CPython 3 on Windows: we again try to compile with Py_LIMITED_API by default
- Update pytest in spec to add c directory tests in addition to
messages.
OBS-URL: https://build.opensuse.org/request/show/1184153
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=97
This commit is contained in:
32
py313-use-hashpointer.patch
Normal file
32
py313-use-hashpointer.patch
Normal file
@@ -0,0 +1,32 @@
|
||||
From c27335f0f8e1e4436082236e92ddabe1b8324d22 Mon Sep 17 00:00:00 2001
|
||||
From: Matt Davis <6775756+nitzmahone@users.noreply.github.com>
|
||||
Date: Wed, 7 Feb 2024 09:12:08 -0800
|
||||
Subject: [PATCH] use public Py_HashPointer API on 3.13+ (#52)
|
||||
|
||||
* use public Py_HashPointer API on 3.13+
|
||||
|
||||
* Wrong direction in the conditional
|
||||
|
||||
---------
|
||||
|
||||
Co-authored-by: Armin Rigo <armin.rigo@gmail.com>
|
||||
---
|
||||
src/c/_cffi_backend.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/src/c/_cffi_backend.c b/src/c/_cffi_backend.c
|
||||
index cb82e16d..14fe9106 100644
|
||||
--- a/src/c/_cffi_backend.c
|
||||
+++ b/src/c/_cffi_backend.c
|
||||
@@ -2466,7 +2466,11 @@ static Py_hash_t cdata_hash(PyObject *v)
|
||||
}
|
||||
Py_DECREF(vv);
|
||||
}
|
||||
+#if PY_VERSION_HEX < 0x030D0000
|
||||
return _Py_HashPointer(((CDataObject *)v)->c_data);
|
||||
+#else
|
||||
+ return Py_HashPointer(((CDataObject *)v)->c_data);
|
||||
+#endif
|
||||
}
|
||||
|
||||
static Py_ssize_t
|
||||
Reference in New Issue
Block a user