mirror of git://gcc.gnu.org/git/gcc.git
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:
parent
8ce16ed6bd
commit
0fd9e8dd4e
|
@ -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>
|
2004-08-28 Andreas Schwab <schwab@suse.de>
|
||||||
Andreas Jaeger <aj@suse.de>
|
Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
|
|
|
@ -252,8 +252,8 @@ void
|
||||||
ht_dump_statistics (hash_table *table)
|
ht_dump_statistics (hash_table *table)
|
||||||
{
|
{
|
||||||
size_t nelts, nids, overhead, headers;
|
size_t nelts, nids, overhead, headers;
|
||||||
size_t total_bytes, longest, sum_of_squares;
|
size_t total_bytes, longest;
|
||||||
double exp_len, exp_len2, exp2_len;
|
double sum_of_squares, exp_len, exp_len2, exp2_len;
|
||||||
hashnode *p, *limit;
|
hashnode *p, *limit;
|
||||||
|
|
||||||
#define SCALE(x) ((unsigned long) ((x) < 1024*10 \
|
#define SCALE(x) ((unsigned long) ((x) < 1024*10 \
|
||||||
|
@ -272,7 +272,7 @@ ht_dump_statistics (hash_table *table)
|
||||||
size_t n = HT_LEN (*p);
|
size_t n = HT_LEN (*p);
|
||||||
|
|
||||||
total_bytes += n;
|
total_bytes += n;
|
||||||
sum_of_squares += n * n;
|
sum_of_squares += (double) n * n;
|
||||||
if (n > longest)
|
if (n > longest)
|
||||||
longest = n;
|
longest = n;
|
||||||
nids++;
|
nids++;
|
||||||
|
|
Loading…
Reference in New Issue