troydhanson/uthash — pull request #13 by gsauthof (2013-10-03 20:02:48+00:00)
Title: Protect important macro arguments with parentheses

Background:
Without properly protecting those macro arguments a call like

HASH_ADD_KEYPTR(hh, table, int_ptr + offset,
size_t_end - size_t_begin, e);

yields a different hash computation than

HASH_ADD_KEYPTR(hh, table, (int_ptr + offset),
(size_t_end - size_t_begin), e);