xdiff: avoid more compiler warnings with XDL_FAST_HASH on 32-bit machines
commit7e356a979459092d10450e66d8512381e89c2570
authorRené Scharfe <rene.scharfe@lsrfire.ath.cx>
Tue, 22 May 2012 20:36:39 +0000 (22 22:36 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 23 May 2012 16:10:03 +0000 (23 09:10 -0700)
treeee8bd50045a1a051f20ccdea507e5a52aab37db3
parent9322ce21eeb4ad92d0cdd37d0d62a69368042fec
xdiff: avoid more compiler warnings with XDL_FAST_HASH on 32-bit machines

Hide literals that can cause compiler warnings for 32-bit architectures in
expressions that evaluate to small numbers there.  Some compilers warn that
0x0001020304050608 won't fit into a 32-bit long, others that shifting right
by 56 bits clears a 32-bit value completely.

The correct values are calculated in the 64-bit case, which is all that matters
in this if-branch.

Reported-by: Øyvind A. Holm <sunny@sunbase.org>
Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Acked-by: Thomas Rast <trast@student.ethz.ch>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
xdiff/xutils.c