diff -r f0d9811dda8e -r f1ef0e53e628 mercurial/thirdparty/xdiff/xprepare.c --- a/mercurial/thirdparty/xdiff/xprepare.c Fri Mar 09 14:39:35 2018 -0800 +++ b/mercurial/thirdparty/xdiff/xprepare.c Fri Mar 09 14:47:29 2018 -0800 @@ -70,7 +70,7 @@ static int xdl_init_classifier(xdlclassifier_t *cf, int64_t size, int64_t flags) { cf->flags = flags; - cf->hbits = xdl_hashbits((unsigned int) size); + cf->hbits = xdl_hashbits(size); cf->hsize = 1 << cf->hbits; if (xdl_cha_init(&cf->ncha, sizeof(xdlclass_t), size / 4 + 1) < 0) { @@ -262,7 +262,7 @@ goto abort; { - hbits = xdl_hashbits((unsigned int) narec); + hbits = xdl_hashbits(narec); hsize = 1 << hbits; if (!(rhash = (xrecord_t **) xdl_malloc(hsize * sizeof(xrecord_t *)))) goto abort;