From: Nick Mathewson Date: Fri, 15 Apr 2016 00:13:34 +0000 (-0400) Subject: Fix an OSX/clang compilation warning X-Git-Tag: tor-0.2.9.1-alpha~268^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10fd4535c2109c9532585aca2c429f741937364c;p=thirdparty%2Ftor.git Fix an OSX/clang compilation warning --- diff --git a/src/ext/timeouts/timeout.c b/src/ext/timeouts/timeout.c index dbc24fa00a..f528576ffb 100644 --- a/src/ext/timeouts/timeout.c +++ b/src/ext/timeouts/timeout.c @@ -300,7 +300,7 @@ TIMEOUT_PUBLIC void timeouts_del(struct timeouts *T, struct timeout *to) { if (to->pending != &T->expired && TAILQ_EMPTY(to->pending)) { ptrdiff_t index = to->pending - &T->wheel[0][0]; - int wheel = index / WHEEL_LEN; + int wheel = (int) (index / WHEEL_LEN); int slot = index % WHEEL_LEN; T->pending[wheel] &= ~(WHEEL_C(1) << slot); @@ -435,7 +435,7 @@ TIMEOUT_PUBLIC void timeouts_update(struct timeouts *T, abstime_t curtime) { pending = rotl(((UINT64_C(1) << _elapsed) - 1), oslot); nslot = WHEEL_MASK & (curtime >> (wheel * WHEEL_BIT)); - pending |= rotr(rotl(((WHEEL_C(1) << _elapsed) - 1), nslot), _elapsed); + pending |= rotr(rotl(((WHEEL_C(1) << _elapsed) - 1), nslot), (int)_elapsed); pending |= WHEEL_C(1) << nslot; }