# HG changeset patch # User Yuya Nishihara # Date 2015-07-20 14:38:56 # Node ID 895f04955a49fede4d59b5aeaa2d0ab492c4a377 # Parent 1619563959b3eff829da979f8fb5d96144c78ba5 parsers: silence warning of implicit integer conversion issued by clang "-Wshorten-64-to-32" is enabled by default on Mac OS X. Because "len" should be represented in 32bit integer, this patch simply cast ssize_t to int. diff --git a/mercurial/parsers.c b/mercurial/parsers.c --- a/mercurial/parsers.c +++ b/mercurial/parsers.c @@ -1156,7 +1156,8 @@ static PyObject *compute_phases_map_sets if (minrevallphases != -1) { int parents[2]; for (i = minrevallphases; i < len; i++) { - if (index_get_parents(self, i, parents, len - 1) < 0) + if (index_get_parents(self, i, parents, + (int)len - 1) < 0) goto release_phasesetlist; set_phase_from_parents(phases, parents[0], parents[1], i); } @@ -1256,7 +1257,7 @@ static PyObject *index_headrevs(indexObj continue; } - if (index_get_parents(self, i, parents, len - 1) < 0) + if (index_get_parents(self, i, parents, (int)len - 1) < 0) goto bail; for (j = 0; j < 2; j++) { if (parents[j] >= 0)