• Bruce Merry's avatar
    Fix incorrect memory usage accounting in zrealloc · 8fd1031b
    Bruce Merry authored
    When HAVE_MALLOC_SIZE is false, each call to zrealloc causes used_memory
    to increase by PREFIX_SIZE more than it should, due to mis-matched
    accounting between the original zmalloc (which includes PREFIX size in
    its increment) and zrealloc (which misses it from its decrement).
    
    I've also supplied a command-line test to easily demonstrate the
    problem. It's not wired into the test framework, because I don't know
    TCL so I'm not sure how to automate it.
    8fd1031b
zmalloc.c 14 KB