Index: tools/binary_size/libsupersize/diff.py |
diff --git a/tools/binary_size/libsupersize/diff.py b/tools/binary_size/libsupersize/diff.py |
index aa7705457b6c50d4717a7d98bbf205a6a7368938..4b7063c3eb59040966aa049544682c4aff821df1 100644 |
--- a/tools/binary_size/libsupersize/diff.py |
+++ b/tools/binary_size/libsupersize/diff.py |
@@ -24,7 +24,7 @@ def _SymbolKey(symbol): |
"._468", "._467" |
".L__unnamed_1193", ".L__unnamed_712" |
""" |
- name = symbol.full_name or symbol.name |
+ name = symbol.full_name |
clone_idx = name.find(' [clone ') |
if clone_idx != -1: |
name = name[:clone_idx] |
@@ -45,9 +45,9 @@ def _CloneSymbol(sym, size): |
Padding and aliases are not copied. |
""" |
return models.Symbol( |
- sym.section_name, size, address=sym.address, name=sym.name, |
- source_path=sym.source_path, object_path=sym.object_path, |
- full_name=sym.full_name, flags=sym.flags) |
+ sym.section_name, size, address=sym.address, full_name=sym.full_name, |
+ template_name=sym.template_name, name=sym.name, |
+ source_path=sym.source_path, object_path=sym.object_path, flags=sym.flags) |
def _CloneAlias(sym, diffed_alias): |
@@ -175,9 +175,7 @@ def _DiffSymbolGroups(before, after): |
similar.append(models.Symbol( |
section_name, padding, |
name="** aggregate padding of diff'ed symbols")) |
- return models.SymbolDiff( |
- added, removed, similar, name=after.name, full_name=after.full_name, |
- section_name=after.section_name) |
+ return models.SymbolDiff(added, removed, similar) |
def Diff(before, after): |