diff options
author | DJ Delorie <dj@redhat.com> | 2004-04-22 18:39:03 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2004-04-22 18:39:03 +0000 |
commit | bb6a587dd383a443ab1b78669870f33cfbc117a2 (patch) | |
tree | 035e4dc50ffb72fa044558d6791ac2e5bc836e5b /include/hashtab.h | |
parent | fcf29e5f0e126c69ecb6ddd54613cc3c56a4a1b2 (diff) | |
download | gdb-bb6a587dd383a443ab1b78669870f33cfbc117a2.zip gdb-bb6a587dd383a443ab1b78669870f33cfbc117a2.tar.gz gdb-bb6a587dd383a443ab1b78669870f33cfbc117a2.tar.bz2 |
merge from gcc
Diffstat (limited to 'include/hashtab.h')
-rw-r--r-- | include/hashtab.h | 12 |
1 files changed, 8 insertions, 4 deletions
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; |