Skip to content

Commit 2af969f

Browse files
committed
more support for better filtering
1 parent d8dcf70 commit 2af969f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

scripts/tools/file_size_from_nm.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,8 @@ def build_treemap(
289289
tree_name = symbol.tree_path
290290

291291
if zoom is not None:
292+
if not zoom.startswith(separator):
293+
zoom = separator + zoom
292294
partial = ""
293295
# try to filter out the tree name. If it contains the zoom item, keep it, otherwise discard
294296
while tree_name and partial != zoom:
@@ -308,7 +310,10 @@ def build_treemap(
308310

309311
partial = ""
310312
for name in tree_name[:-1]:
311-
next_value = partial + separator + name
313+
if not partial:
314+
next_value = name
315+
else:
316+
next_value = partial + separator + name
312317
if next_value not in known_parents:
313318
known_parents.add(next_value)
314319
data["name"].append(next_value)

0 commit comments

Comments
 (0)