* previous key instead of complete recalculation each time.
*/
#ifdef X86_SSE4_2_CRC_HASH
-#define UPDATE_HASH(s, h, i) (\
- {\
+#define UPDATE_HASH(s, h, i) \
+ do {\
if (s->level < 6) \
h = (3483 * (s->window[i]) +\
23081* (s->window[i+1]) +\
h = (25881* (s->window[i]) +\
24674* (s->window[i+1]) +\
25811* (s->window[i+2])) & s->hash_mask;\
- })
+ } while (0)
#else
# define UPDATE_HASH(s, h, i) (h = (((h) << s->hash_shift) ^ (s->window[i + (MIN_MATCH-1)])) & s->hash_mask)
#endif