| Index: tools/binary_size/libsupersize/console.py
|
| diff --git a/tools/binary_size/libsupersize/console.py b/tools/binary_size/libsupersize/console.py
|
| index 34de184af0bf8ab3e2f732641a590d8071ad9ac6..3dbb6a8b3639388c48888c5847a131e8bb2ce31d 100644
|
| --- a/tools/binary_size/libsupersize/console.py
|
| +++ b/tools/binary_size/libsupersize/console.py
|
| @@ -77,11 +77,9 @@ class _Session(object):
|
|
|
| if len(size_infos) == 1:
|
| self._variables['size_info'] = size_infos[0]
|
| - self._variables['symbols'] = size_infos[0].symbols
|
| else:
|
| for i, size_info in enumerate(size_infos):
|
| self._variables['size_info%d' % (i + 1)] = size_info
|
| - self._variables['symbols%d' % (i + 1)] = size_info.symbols
|
|
|
| def _PrintFunc(self, obj, verbose=False, recursive=False, use_pager=None,
|
| to_file=None):
|
| @@ -150,19 +148,19 @@ class _Session(object):
|
| 'Print(size_info, verbose=True)',
|
| '',
|
| '# Show two levels of .text, grouped by first two subdirectories',
|
| - 'text_syms = symbols.WhereInSection("t")',
|
| + 'text_syms = size_info.symbols.WhereInSection("t")',
|
| 'by_path = text_syms.GroupBySourcePath(depth=2)',
|
| 'Print(by_path.WhereBiggerThan(1024))',
|
| '',
|
| '# Show all non-vtable generated symbols',
|
| - 'generated_syms = symbols.WhereIsGenerated()',
|
| + 'generated_syms = size_info.symbols.WhereIsGenerated()',
|
| 'Print(generated_syms.WhereNameMatches(r"vtable").Inverted())',
|
| '',
|
| '# Show all symbols that have "print" in their name or path, except',
|
| '# those within components/.',
|
| '# Note: Could have also used Inverted(), as above.',
|
| '# Note: Use "help(ExpandRegex)" for more about what {{_print_}} does.',
|
| - 'print_syms = symbols.WhereMatches(r"{{_print_}}")',
|
| + 'print_syms = size_info.symbols.WhereMatches(r"{{_print_}}")',
|
| 'Print(print_syms - print_syms.WherePathMatches(r"^components/"))',
|
| '',
|
| '# Diff two .size files and save result to a file:',
|
|
|