https://bugs.gentoo.org/898684 https://github.com/mwilliamson/jq.py/commit/c2c7ed1f25b51947ebb690f6b8464c78fe83bb2b From c2c7ed1f25b51947ebb690f6b8464c78fe83bb2b Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 31 Aug 2023 23:11:28 +0100 Subject: [PATCH] Add explicit noexcept to _store_error for Cython 3 compatibility --- a/jq.pyx +++ b/jq.pyx @@ -172,7 +172,7 @@ cdef jq_state* _compile(object program_bytes, object args) except NULL: return jq -cdef void _store_error(void* store_ptr, jv error): +cdef void _store_error(void* store_ptr, jv error) noexcept: # TODO: handle errors not of JV_KIND_STRING cdef _ErrorStore store = <_ErrorStore>store_ptr if jv_get_kind(error) == JV_KIND_STRING: