diff options
author | Nick Clifton <nickc@redhat.com> | 2005-04-14 09:00:35 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2005-04-14 09:00:35 +0000 |
commit | f7a568eabfa46133c0bebd7af81704cd916e4152 (patch) | |
tree | a85da23139949df18b2028bc7875769801d6c94f /gas/hash.c | |
parent | 9e9b66a9565074bc875a2b2d01c628c58bca6bd5 (diff) | |
download | gdb-f7a568eabfa46133c0bebd7af81704cd916e4152.zip gdb-f7a568eabfa46133c0bebd7af81704cd916e4152.tar.gz gdb-f7a568eabfa46133c0bebd7af81704cd916e4152.tar.bz2 |
* as.c (main): Move parse_args before symbol_begin and frag_init so that the
hash table size can be set before it is used.
* hash.c: Use an unsigned long type for the size of the hash tables.
* hash.h (set_gas_hash_table_size): Update the prototype.
Diffstat (limited to 'gas/hash.c')
-rw-r--r-- | gas/hash.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -73,20 +73,20 @@ struct hash_control { switch --reduce-memory-overheads, or set to other values by using the --hash-size=<NUMBER> switch. */ -static unsigned int gas_hash_table_size = 65537; +static unsigned long gas_hash_table_size = 65537; void -set_gas_hash_table_size (unsigned int size) +set_gas_hash_table_size (unsigned long size) { gas_hash_table_size = size; } /* FIXME: This function should be amalgmated with bfd/hash.c:bfd_hash_set_default_size(). */ -static unsigned int +static unsigned long get_gas_hash_table_size (void) { /* Extend this prime list if you want more granularity of hash table size. */ - static const unsigned int hash_size_primes[] = + static const unsigned long hash_size_primes[] = { 1021, 4051, 8599, 16699, 65537 }; @@ -107,9 +107,9 @@ get_gas_hash_table_size (void) struct hash_control * hash_new (void) { - unsigned int size; + unsigned long size; + unsigned long alloc; struct hash_control *ret; - unsigned int alloc; size = get_gas_hash_table_size (); |