source: libcfa/src/memcheck.awk @ aec68b6

arm-ehjacob/cs343-translationnew-ast-unique-expr
Last change on this file since aec68b6 was bf71cfd, checked in by Thierry Delisle <tdelisle@…>, 3 years ago

Moved up many directories in source

  • Property mode set to 100755
File size: 325 bytes
Line 
1#!/usr/bin/nawk -f
2
3BEGIN {
4        print "Freed but not allocated:"
5}
6
7/malloc/ {
8        alloc[ $2 ] = $3;
9}
10
11/free/ {
12        if ( $2 in alloc ) {
13                delete alloc[ $2 ];
14        } else {
15                print $2;
16        } # if
17}
18
19END {
20        print "Allocated but not freed:"
21        for ( i in alloc ) {
22                print i, alloc[ i ];
23                total += alloc[ i ]
24        } # for
25        print "total", total;
26}
Note: See TracBrowser for help on using the repository browser.