re PR preprocessor/14699 (abort() in hashtable.c in approx_sqrt() with -fmem-report)

2004-09-06  Serge Belyshev  <belyshev@lubercy.com>

	PR preprocessor/14699
	* symtab.c (ht_dump_statistics): Change type of sum_of_squares
	from size_t to double.

From-SVN: r87116
This commit is contained in:
Serge Belyshev 2004-09-06 13:22:48 +00:00 committed by Paolo Bonzini
parent 8ce16ed6bd
commit 0fd9e8dd4e
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2004-09-06 Serge Belyshev <belyshev@lubercy.com>
PR preprocessor/14699
* symtab.c (ht_dump_statistics): Change type of sum_of_squares
from size_t to double.
2004-08-28 Andreas Schwab <schwab@suse.de>
Andreas Jaeger <aj@suse.de>

View File

@ -252,8 +252,8 @@ void
ht_dump_statistics (hash_table *table)
{
size_t nelts, nids, overhead, headers;
size_t total_bytes, longest, sum_of_squares;
double exp_len, exp_len2, exp2_len;
size_t total_bytes, longest;
double sum_of_squares, exp_len, exp_len2, exp2_len;
hashnode *p, *limit;
#define SCALE(x) ((unsigned long) ((x) < 1024*10 \
@ -272,7 +272,7 @@ ht_dump_statistics (hash_table *table)
size_t n = HT_LEN (*p);
total_bytes += n;
sum_of_squares += n * n;
sum_of_squares += (double) n * n;
if (n > longest)
longest = n;
nids++;