From e14614aabd516f4ee3b060b30ce195b542a61746 Mon Sep 17 00:00:00 2001 From: Debian Python Team Date: Wed, 25 Aug 2021 18:54:04 +0100 Subject: [PATCH] proposed_upstream__revlog_s390x_part2 # HG changeset patch # User Julien Cristau # Date 1629841355 -7200 # Tue Aug 24 23:42:35 2021 +0200 # Branch stable # Node ID 132819e1fa1565b45fc09093ebbfbe991b0a0f5d # Parent 518dd67482c0bde8636d1a5e6f10cb369b522e1f revlog: fix more type confusion in index_replace_sidedata_info (issue6580) We were telling python that "rev" was a Py_ssize_t (via the "n" format), but it was actually an int. Differential Revision: https://phab.mercurial-scm.org/D11335 Gbp-Pq: Name proposed_upstream__revlog_s390x_part2.patch --- mercurial/cext/revlog.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mercurial/cext/revlog.c b/mercurial/cext/revlog.c index 1ea4d4f..9bc52d8 100644 --- a/mercurial/cext/revlog.c +++ b/mercurial/cext/revlog.c @@ -535,7 +535,8 @@ static PyObject *index_append(indexObject *self, PyObject *obj) static PyObject *index_replace_sidedata_info(indexObject *self, PyObject *args) { uint64_t offset_flags, sidedata_offset; - int rev, sidedata_comp_len; + Py_ssize_t rev; + int sidedata_comp_len; char comp_mode; char *data; #if LONG_MAX == 0x7fffffffL -- 2.30.2