1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-28 00:21:52 +03:00
* malloc/memusage.c (realloc): Don't count already allocated
	memory in the sums.
	(me): Always use dlsym() to find the real implementations.
This commit is contained in:
Ulrich Drepper
2001-09-20 19:36:46 +00:00
parent 0e21f7767e
commit d3acfb610f
2 changed files with 10 additions and 6 deletions

View File

@ -357,10 +357,13 @@ realloc (void *old, size_t len)
/* Keep track of number of calls. */
++calls[idx_realloc];
/* Keep track of total memory consumption for `realloc'. */
total[idx_realloc] += len;
/* Keep track of total memory requirement. */
grand_total += len;
if (len > old_len)
{
/* Keep track of total memory consumption for `realloc'. */
total[idx_realloc] += len - old_len;
/* Keep track of total memory requirement. */
grand_total += len - old_len;
}
/* Remember the size of the request. */
if (len < 65536)
++histogram[len / 16];