From f26e4a1c98073bace8e377d0714cecfd537577e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 26 Aug 2005 02:02:33 +0000 Subject: [PATCH] Made hash functions able to deal with keys with negative numbers. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14066 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/elf.c | 2 +- src/system/kernel/team.c | 2 +- src/system/kernel/thread.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/system/kernel/elf.c b/src/system/kernel/elf.c index 16a633c0b3..a35af31b39 100644 --- a/src/system/kernel/elf.c +++ b/src/system/kernel/elf.c @@ -69,7 +69,7 @@ image_hash(void *_image, const void *_key, uint32 range) if (image != NULL) return image->id % range; - return id % range; + return (uint32)id % range; } diff --git a/src/system/kernel/team.c b/src/system/kernel/team.c index 05cba2cde4..0b75aebdee 100644 --- a/src/system/kernel/team.c +++ b/src/system/kernel/team.c @@ -377,7 +377,7 @@ team_struct_hash(void *_p, const void *_key, uint32 range) if (p != NULL) return p->id % range; - return key->id % range; + return (uint32)key->id % range; } diff --git a/src/system/kernel/thread.c b/src/system/kernel/thread.c index eee32b7d90..36fb67d28e 100644 --- a/src/system/kernel/thread.c +++ b/src/system/kernel/thread.c @@ -145,7 +145,7 @@ thread_struct_hash(void *_t, const void *_key, uint32 range) if (t != NULL) return t->id % range; - return key->id % range; + return (uint32)key->id % range; }