From 1139608504938dc663efb1643d5708185d8858ff Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 5 May 1996 13:13:21 -0400 Subject: [PATCH] (hash_value_for_key): Prevent endless loop when 0 was stored in a hashtable. From-SVN: r11926 --- gcc/objc/hash.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/objc/hash.c b/gcc/objc/hash.c index 33912743fd8..b0245733bfb 100644 --- a/gcc/objc/hash.c +++ b/gcc/objc/hash.c @@ -1,5 +1,5 @@ /* Hash tables for Objective C internal structures - Copyright (C) 1993 Free Software Foundation, Inc. + Copyright (C) 1993, 1996 Free Software Foundation, Inc. This file is part of GNU CC. @@ -243,9 +243,10 @@ hash_value_for_key (cache_ptr cache, const void *key) if (node) do { - if ((*cache->compare_func)(node->key, key)) + if ((*cache->compare_func)(node->key, key)) { retval = node->value; - else + break; + } else node = node->next; } while (!retval && node); -- 2.30.2