|
|
|
@ -36,7 +36,7 @@ def parse_link_map(filename): |
|
|
|
|
objc_size = 0 |
|
|
|
|
protobuf_size = 0 |
|
|
|
|
|
|
|
|
|
lines = list(open(filename)) |
|
|
|
|
lines = open(filename, encoding='utf-8', errors='ignore').readlines() |
|
|
|
|
for line in lines: |
|
|
|
|
line_stripped = line[:-1] |
|
|
|
|
if "# Object files:" == line_stripped: |
|
|
|
@ -66,6 +66,8 @@ def parse_link_map(filename): |
|
|
|
|
if len(line_stripped) == 0 or line_stripped[0] == '#': |
|
|
|
|
continue |
|
|
|
|
segs = re.search('^.+?\s+(.+?)\s+(\[.+?\]).*', line_stripped) |
|
|
|
|
if not segs: |
|
|
|
|
continue |
|
|
|
|
target = table_tag[segs.group(2)] |
|
|
|
|
target_stripped = re.search('^(.*?)(\(.+?\))?$', target).group(1) |
|
|
|
|
size = int(segs.group(1), 16) |
|
|
|
|