aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2004-04-22 18:39:03 +0000
committerDJ Delorie <dj@redhat.com>2004-04-22 18:39:03 +0000
commitbb6a587dd383a443ab1b78669870f33cfbc117a2 (patch)
tree035e4dc50ffb72fa044558d6791ac2e5bc836e5b /include
parentfcf29e5f0e126c69ecb6ddd54613cc3c56a4a1b2 (diff)
downloadgdb-bb6a587dd383a443ab1b78669870f33cfbc117a2.zip
gdb-bb6a587dd383a443ab1b78669870f33cfbc117a2.tar.gz
gdb-bb6a587dd383a443ab1b78669870f33cfbc117a2.tar.bz2
merge from gcc
Diffstat (limited to 'include')
-rw-r--r--include/ChangeLog4
-rw-r--r--include/hashtab.h12
2 files changed, 12 insertions, 4 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
index e2b5e89..ad85411 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2004-04-22 Richard Henderson <rth@redhat.com>
+
+ * hashtab.h (struct htab): Add size_prime_index.
+
2004-04-13 Jeff Law <law@redhat.com>
* hashtab.h (htab_remove_elt_with_hash): Prototype new function.
diff --git a/include/hashtab.h b/include/hashtab.h
index a2ef32c..de24ded 100644
--- a/include/hashtab.h
+++ b/include/hashtab.h
@@ -1,5 +1,5 @@
/* An expandable hash tables datatype.
- Copyright (C) 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2002, 2003, 2004 Free Software Foundation, Inc.
Contributed by Vladimir Makarov (vmakarov@cygnus.com).
This program is free software; you can redistribute it and/or modify
@@ -101,13 +101,13 @@ struct htab GTY(())
/* Table itself. */
PTR * GTY ((use_param, length ("%h.size"))) entries;
- /* Current size (in entries) of the hash table */
+ /* Current size (in entries) of the hash table. */
size_t size;
- /* Current number of elements including also deleted elements */
+ /* Current number of elements including also deleted elements. */
size_t n_elements;
- /* Current number of deleted elements in the table */
+ /* Current number of deleted elements in the table. */
size_t n_deleted;
/* The following member is used for debugging. Its value is number
@@ -126,6 +126,10 @@ struct htab GTY(())
PTR GTY((skip)) alloc_arg;
htab_alloc_with_arg alloc_with_arg_f;
htab_free_with_arg free_with_arg_f;
+
+ /* Current size (in entries) of the hash table, as an index into the
+ table of primes. */
+ unsigned int size_prime_index;
};
typedef struct htab *htab_t;