diff options
Diffstat (limited to 'tools/find_bigfuncs.py')
-rw-r--r-- | tools/find_bigfuncs.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/find_bigfuncs.py b/tools/find_bigfuncs.py index 31825544..6fdec3a9 100644 --- a/tools/find_bigfuncs.py +++ b/tools/find_bigfuncs.py @@ -7,16 +7,17 @@ import os, sys, re filename = sys.argv[1] i = 0 start = -1 -curr = '?' +curr = None data = [] for line in open(filename): i += 1 if line.startswith('function '): start = i curr = line - elif line.startswith('}'): + elif line.startswith('}') and curr: size = i - start - data.append([curr, size]); + data.append([curr, size]) + curr = None data.sort(lambda x, y: x[1] - y[1]) print ''.join(['%6d : %s' % (x[1], x[0]) for x in data]) |