[llvm-commits] CVS: llvm-gcc/libiberty/hashtab.c

John Criswell criswell at cs.uiuc.edu
Mon Mar 15 09:44:02 PST 2004


Changes in directory llvm-gcc/libiberty:

hashtab.c updated: 1.1.1.2 -> 1.2

---
Log message:

Merged in fix from mainline GCC.  It fixes a small error, and hopefully
it will help prevent segfaults, too.



---
Diffs of the changes:  (+2 -2)

Index: llvm-gcc/libiberty/hashtab.c
diff -u llvm-gcc/libiberty/hashtab.c:1.1.1.2 llvm-gcc/libiberty/hashtab.c:1.2
--- llvm-gcc/libiberty/hashtab.c:1.1.1.2	Mon Mar 15 09:40:06 2004
+++ llvm-gcc/libiberty/hashtab.c	Mon Mar 15 09:43:22 2004
@@ -535,14 +535,14 @@
   if (insert == NO_INSERT)
     return NULL;
 
+  htab->n_elements++;
+
   if (first_deleted_slot)
     {
-      htab->n_deleted--;
       *first_deleted_slot = EMPTY_ENTRY;
       return first_deleted_slot;
     }
 
-  htab->n_elements++;
   return &htab->entries[index];
 }
 





More information about the llvm-commits mailing list