Index: tools/binary_size/diagnose_bloat.py |
diff --git a/tools/binary_size/diagnose_bloat.py b/tools/binary_size/diagnose_bloat.py |
index dd7109ed67feded2e5ad115f667fb479745d45d9..14923b53e1204607038fbc2ef09df8ec88de63d6 100755 |
--- a/tools/binary_size/diagnose_bloat.py |
+++ b/tools/binary_size/diagnose_bloat.py |
@@ -77,9 +77,7 @@ class BaseDiff(object): |
class NativeDiff(BaseDiff): |
- _RE_SUMMARY = re.compile( |
- r'.*(Section Sizes .*? object files added, \d+ removed).*', |
- flags=re.DOTALL) |
+ _RE_SUMMARY = re.compile(r'Section Sizes .*?\n\n.*?(?=\n\n)', flags=re.DOTALL) |
_RE_SUMMARY_STAT = re.compile( |
r'Section Sizes \(Total=(?P<value>\d+) (?P<units>\w+)\)') |
_SUMMARY_STAT_NAME = 'Native Library Delta' |
@@ -102,7 +100,7 @@ class NativeDiff(BaseDiff): |
return self._diff.splitlines() |
def Summary(self): |
- return NativeDiff._RE_SUMMARY.match(self._diff).group(1) |
+ return NativeDiff._RE_SUMMARY.search(self._diff).group() |
def ProduceDiff(self, before_dir, after_dir): |
before_size = os.path.join(before_dir, self._size_name) |