mercurial/cext/mpatch.c
changeset 36361 a2d11d23bb25
parent 36227 69080ee1fb0e
child 36620 186c6df3a373
--- a/mercurial/cext/mpatch.c	Wed Feb 21 11:43:12 2018 +0100
+++ b/mercurial/cext/mpatch.c	Mon Feb 05 15:03:51 2018 +0100
@@ -109,7 +109,13 @@
 		goto cleanup;
 	}
 	out = PyBytes_AsString(result);
-	r = mpatch_apply(out, in, inlen, patch);
+	/* clang-format off */
+	{
+		Py_BEGIN_ALLOW_THREADS
+		r = mpatch_apply(out, in, inlen, patch);
+		Py_END_ALLOW_THREADS
+	}
+	/* clang-format on */
 	if (r < 0) {
 		Py_DECREF(result);
 		result = NULL;