projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added rbitset_malloc()
[libfirm]
/
include
/
libfirm
/
adt
/
hashptr.h
diff --git
a/include/libfirm/adt/hashptr.h
b/include/libfirm/adt/hashptr.h
index
03dd108
..
e868d60
100644
(file)
--- 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
*/
* 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.
/**
* Hash a string.