From 08661a6508d87d775167d24058d4b6faa957f410 Mon Sep 17 00:00:00 2001 From: Lev Walkin Date: Mon, 6 Nov 2017 02:08:47 -0800 Subject: [PATCH] use ptrdiff_t --- libasn1common/genhash.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libasn1common/genhash.c b/libasn1common/genhash.c index 275e23e23..5a6d3e41b 100644 --- a/libasn1common/genhash.c +++ b/libasn1common/genhash.c @@ -58,6 +58,7 @@ #include #include #include +#include #include #include "genhash.h" @@ -767,7 +768,7 @@ genhash_empty(genhash_t *h, int freekeys, int freevalues) { unsigned int hashf_int (const void *key) { - return (*(const int *)key ^ (*(const int *)key >> 16)); + return (*(const ptrdiff_t *)key ^ (*(const ptrdiff_t *)key >> 16)); } int @@ -777,7 +778,7 @@ cmpf_int (const void *key1, const void *key2) { unsigned int hashf_void (const void *key) { - return ((int)key ^ ((int)key >> 16)); + return ((ptrdiff_t)key ^ ((ptrdiff_t)key >> 16)); } int