diff --git a/linkhash.h b/linkhash.h index b9e114b..a606345 100644 --- a/linkhash.h +++ b/linkhash.h @@ -340,8 +340,8 @@ static inline unsigned long lh_get_hash(const struct lh_table *t, const void *k) /* Don't use this outside of linkhash.h: */ #ifdef __UNCONST #define _LH_UNCONST(a) __UNCONST(a) -#else -#define _LH_UNCONST(a) ((void *)(unsigned long)(const void *)(a)) +#else +#define _LH_UNCONST(a) ((void *)(uintptr_t)(const void *)(a)) #endif /**