Cleanup the hash() function copied from ia64
Fixes the compiler warning on x86-32.
Signed-off-by: Arun Sharma <arun.sharma@google.com>
diff --git a/src/dwarf/Gparser.c b/src/dwarf/Gparser.c
index 300150f..aa87d61 100644
--- a/src/dwarf/Gparser.c
+++ b/src/dwarf/Gparser.c
@@ -533,7 +533,7 @@
/* based on (sqrt(5)/2-1)*2^64 */
# define magic ((unw_word_t) 0x9e3779b97f4a7c16ULL)
- return (ip >> 4) * magic >> (64 - DWARF_LOG_UNW_HASH_SIZE);
+ return ip * magic >> ((sizeof(unw_word_t) * 8) - DWARF_LOG_UNW_HASH_SIZE);
}
static inline long