diff --git a/tests/memanalyze.pl b/tests/memanalyze.pl index b8f17b550..b6bc96714 100755 --- a/tests/memanalyze.pl +++ b/tests/memanalyze.pl @@ -158,10 +158,8 @@ while() { $getmem{$addr}="$source:$linenum"; } - elsif($function =~ /realloc\(0x([0-9a-f]*), (\d*)\) = 0x([0-9a-f]*)/) { - $oldaddr = $1; - $newsize = $2; - $newaddr = $3; + elsif($function =~ /realloc\((\(nil\)|0x([0-9a-f]*)), (\d*)\) = 0x([0-9a-f]*)/) { + my ($oldaddr, $newsize, $newaddr) = ($2, $3, $4); $totalmem -= $sizeataddr{$oldaddr}; if($trace) {