blob: 99f986a97bc0a31f02bffe1cf1a96d03a487ba3c [file] [log] [blame]
ncteisen58b2d852017-10-16 14:30:02 -07001#!/bin/python
2
3import sys
4import re
5
6data = sys.stdin.readlines()
7
8errs = []
9for line in data:
10 if re.search(r'error.cc', line):
11 line = line.partition('error.cc:')[-1]
12 line = re.sub(r'\d+] ', r'', line)
13 line = line.strip().split()
14 err = line[0].strip(":")
15 if line[1] == "create":
16 assert(err not in errs)
17 errs.append(err)
18 elif line[0] == "realloc":
19 errs.remove(line[1])
20 errs.append(line[3])
21 elif line[1] == "1" and line[3] == "0":
22 # print line
23 # print err, errs
24 assert(err in errs)
25 errs.remove(err)
26
27print "leaked:", errs