OSDN Git Service

merge from gcc
authordj <dj>
Wed, 12 Mar 2003 17:28:10 +0000 (17:28 +0000)
committerdj <dj>
Wed, 12 Mar 2003 17:28:10 +0000 (17:28 +0000)
libiberty/ChangeLog
libiberty/hashtab.c

index 99ac6ec..a45e537 100644 (file)
@@ -1,5 +1,13 @@
 2003-12-03  Jan Hubicka  <jh@suse.cz>
 
+       * hashtab.c (htab_expand): Fix warning.
+
+       * hashtab.c (htab_expand): Compute the size of hashtable based
+       on the number of elements actually used.
+       (htab_traverse):  Call htab_expand when table is too empty.
+
+2003-12-03  Jan Hubicka  <jh@suse.cz>
+
        * hashtab.c (htab_expand): Compute the size of hashtable based
        on the number of elements actually used.
        (htab_traverse):  Call htab_expand when table is too empty.
index a0cb5a7..ebaa43b 100644 (file)
@@ -376,8 +376,8 @@ htab_expand (htab)
   /* Resize only when table after removal of unused elements is either
      too full or too empty.  */
   if ((htab->n_elements - htab->n_deleted) * 2 > htab->size
-      || (htab->n_elements - htab->n_deleted) * 8 < htab->size
-    && htab->size > 32)
+      || ((htab->n_elements - htab->n_deleted) * 8 < htab->size
+         && htab->size > 32))
     nsize = higher_prime_number ((htab->n_elements - htab->n_deleted) * 2);
   else
     nsize = htab->size;