X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Fadt%2Fhashptr.h;h=e868d60cda82db299532f886bbde11450bfc8055;hb=dd312230a8b2bd294780d451b26976599cec83dd;hp=03dd1087acfd3d4ac04e04a123dd319b2cbe504d;hpb=148554545066eb065e992d458c98bf01bf6adf55;p=libfirm diff --git a/include/libfirm/adt/hashptr.h b/include/libfirm/adt/hashptr.h index 03dd1087a..e868d60cd 100644 --- a/include/libfirm/adt/hashptr.h +++ b/include/libfirm/adt/hashptr.h @@ -65,7 +65,7 @@ static INLINE unsigned firm_fnv_hash_str(const char *data) * hash a pointer value: Pointer addresses are mostly aligned to 4 * or 8 bytes. So we remove the lowest 3 bits */ -#define HASH_PTR(ptr) (((char *) (ptr) - (char *)0) >> 3) +#define HASH_PTR(ptr) ((unsigned)(((char *) (ptr) - (char *)0) >> 3)) /** * Hash a string.