From 3b6f73e60b7fb0c2005e7c9d5a91956bde14486e Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Tue, 26 May 2026 15:05:13 +0200 Subject: [PATCH] sizediff: look for actual 'tinygo build' line --- tools/sizediff | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/tools/sizediff b/tools/sizediff index 64a61a67f6..5649352ada 100755 --- a/tools/sizediff +++ b/tools/sizediff @@ -23,17 +23,19 @@ class Comparison: def readSizes(path): sizes = [] lines = open(path).readlines() + command = None for i in range(len(lines)): - if not lines[i].strip().startswith('code '): - continue - # found a size header - code, data, bss, flash, ram = map(int, lines[i+1].replace("|", "").split()) - command = lines[i-1].strip() - sizes.append({ - 'command': command, - 'flash': flash, - 'ram': ram - }) + if lines[i].strip().startswith('tinygo build'): + command = lines[i].strip() + elif lines[i].strip().startswith('code '): + # found a size header + code, data, bss, flash, ram = map(int, lines[i+1].replace("|", "").split()) + sizes.append({ + 'command': command, + 'flash': flash, + 'ram': ram + }) + command = None # make sure we don't accidentally miss a 'tinygo build' line return sizes def main():