From cf4fc43f989ac587e2799598cbf71931cd05ca6e Mon Sep 17 00:00:00 2001 From: David Lord Date: Tue, 8 Oct 2024 09:04:25 -0700 Subject: [PATCH] cast to PyUnicodeObject --- CHANGES.rst | 2 ++ src/markupsafe/_speedups.c | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 0380858c..3c72a796 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -3,6 +3,8 @@ Version 3.0.1 Unreleased +- Address compiler warnings that became errors in GCC 14. :issue:`466` + Version 3.0.0 ------------- diff --git a/src/markupsafe/_speedups.c b/src/markupsafe/_speedups.c index 50f1ac1d..73c29558 100644 --- a/src/markupsafe/_speedups.c +++ b/src/markupsafe/_speedups.c @@ -160,11 +160,11 @@ escape_unicode(PyObject *self, PyObject *s) switch (PyUnicode_KIND(s)) { case PyUnicode_1BYTE_KIND: - return escape_unicode_kind1(s); + return escape_unicode_kind1((PyUnicodeObject*) s); case PyUnicode_2BYTE_KIND: - return escape_unicode_kind2(s); + return escape_unicode_kind2((PyUnicodeObject*) s); case PyUnicode_4BYTE_KIND: - return escape_unicode_kind4(s); + return escape_unicode_kind4((PyUnicodeObject*) s); } assert(0); /* shouldn't happen */ return NULL;