diff options
| author | Serhiy Storchaka <storchaka@gmail.com> | 2024-03-22 18:19:10 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-22 18:19:10 (GMT) |
| commit | e2e0b4b4b92694ba894e02b4a66fd87c166ed10f (patch) | |
| tree | 5ed883afb7db70957444e4df8adca74af54eef17 /Python | |
| parent | 567ab3bd15398c8c7b791f3e376ae3e3c0bbe079 (diff) | |
| download | cpython-e2e0b4b4b92694ba894e02b4a66fd87c166ed10f.zip cpython-e2e0b4b4b92694ba894e02b4a66fd87c166ed10f.tar.gz cpython-e2e0b4b4b92694ba894e02b4a66fd87c166ed10f.tar.bz2 | |
gh-113024: C API: Add PyObject_GenericHash() function (GH-113025)
Diffstat (limited to 'Python')
| -rw-r--r-- | Python/pyhash.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Python/pyhash.c b/Python/pyhash.c index 141407c..d508d78 100644 --- a/Python/pyhash.c +++ b/Python/pyhash.c @@ -94,7 +94,7 @@ _Py_HashDouble(PyObject *inst, double v) if (Py_IS_INFINITY(v)) return v > 0 ? _PyHASH_INF : -_PyHASH_INF; else - return _Py_HashPointer(inst); + return PyObject_GenericHash(inst); } m = frexp(v, &e); @@ -140,6 +140,12 @@ Py_HashPointer(const void *ptr) } Py_hash_t +PyObject_GenericHash(PyObject *obj) +{ + return Py_HashPointer(obj); +} + +Py_hash_t _Py_HashBytes(const void *src, Py_ssize_t len) { Py_hash_t x; |
