From 8ffbe00ddcabf5b4ff2f1250d78b65371efce809 Mon Sep 17 00:00:00 2001 From: Yue Du Date: Wed, 12 Aug 2026 07:19:17 +0000 Subject: [PATCH 1/2] Simplify hash type name getters Replace PyUnicode_FromStringAndSize(name, strlen(name)) with PyUnicode_FromString(name) in the four get_name implementations, and drop the now-unused include. --- src/_xxhash.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/_xxhash.c b/src/_xxhash.c index bfc4b0e..01c3716 100644 --- a/src/_xxhash.c +++ b/src/_xxhash.c @@ -28,7 +28,6 @@ non-cryptographic hash algorithm */ #include -#include #include "xxhash.h" @@ -1005,7 +1004,7 @@ PYXXH32_get_digest_size(PYXXH32Object *self, void *closure) static PyObject * PYXXH32_get_name(PYXXH32Object *self, void *closure) { - return PyUnicode_FromStringAndSize("XXH32", strlen("XXH32")); + return PyUnicode_FromString("XXH32"); } static PyObject * @@ -1356,7 +1355,7 @@ PYXXH64_get_digest_size(PYXXH64Object *self, void *closure) static PyObject * PYXXH64_get_name(PYXXH64Object *self, void *closure) { - return PyUnicode_FromStringAndSize("XXH64", strlen("XXH64")); + return PyUnicode_FromString("XXH64"); } static PyObject * @@ -1714,7 +1713,7 @@ PYXXH3_64_get_digest_size(PYXXH3_64Object *self, void *closure) static PyObject * PYXXH3_64_get_name(PYXXH3_64Object *self, void *closure) { - return PyUnicode_FromStringAndSize("XXH3_64", strlen("XXH3_64")); + return PyUnicode_FromString("XXH3_64"); } static PyObject * @@ -2091,7 +2090,7 @@ PYXXH3_128_get_digest_size(PYXXH3_128Object *self, void *closure) static PyObject * PYXXH3_128_get_name(PYXXH3_128Object *self, void *closure) { - return PyUnicode_FromStringAndSize("XXH3_128", strlen("XXH3_128")); + return PyUnicode_FromString("XXH3_128"); } static PyObject * From 1ff346e41761afbe167149594186527a8bb3f596 Mon Sep 17 00:00:00 2001 From: Yue Du Date: Wed, 12 Aug 2026 07:19:17 +0000 Subject: [PATCH 2/2] Bump version to 4.0.0.dev7 --- xxhash/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xxhash/version.py b/xxhash/version.py index 795d903..d145710 100644 --- a/xxhash/version.py +++ b/xxhash/version.py @@ -1 +1 @@ -VERSION = "4.0.0.dev6" +VERSION = "4.0.0.dev7"