mercurial/cext/pathencode.c
branchstable
changeset 48330 e35807332598
parent 46374 e92ca942ddca
child 48821 b0dd39b91e7a
--- a/mercurial/cext/pathencode.c	Tue Nov 16 16:38:37 2021 +0100
+++ b/mercurial/cext/pathencode.c	Thu Nov 18 12:31:37 2021 +0100
@@ -176,7 +176,7 @@
 
 	if (newobj) {
 		assert(PyBytes_Check(newobj));
-		Py_SIZE(newobj)--;
+		Py_SET_SIZE(newobj, Py_SIZE(newobj) - 1);
 		_encodedir(PyBytes_AS_STRING(newobj), newlen, path, len + 1);
 	}
 
@@ -791,7 +791,7 @@
 
 		if (newobj) {
 			assert(PyBytes_Check(newobj));
-			Py_SIZE(newobj)--;
+			Py_SET_SIZE(newobj, Py_SIZE(newobj) - 1);
 			basicencode(PyBytes_AS_STRING(newobj), newlen, path,
 			            len + 1);
 		}