diff options
author | Richard Stallman <rms@gnu.org> | 1993-02-15 07:18:09 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-02-15 07:18:09 +0000 |
commit | b16f586d98c6b045fa9cef1f2285061120d27c62 (patch) | |
tree | 54daea3ad8ab8a70a416b2a43e4c0460961a9726 | |
parent | 83091176944e990c5bf69cdb08c37bd56863e1c2 (diff) | |
download | gcc-b16f586d98c6b045fa9cef1f2285061120d27c62.zip gcc-b16f586d98c6b045fa9cef1f2285061120d27c62.tar.gz gcc-b16f586d98c6b045fa9cef1f2285061120d27c62.tar.bz2 |
(HASHFUNCTION): Insure nonnegative hash even if addresses are negative.
From-SVN: r3473
-rw-r--r-- | gcc/objc/objc-act.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index 908b10d..6429dfc 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -2973,7 +2973,7 @@ build_ivar_reference (id) #define HASH_ALLOC_LIST_SIZE 170 #define ATTR_ALLOC_LIST_SIZE 170 #define SIZEHASHTABLE 257 -#define HASHFUNCTION(key) ((int)key >> 2) /* divide by 4 */ +#define HASHFUNCTION(key) ((int)key & 0x7fffffff) /* make positive */ static void hash_init () |