elf_helper: fix member offset calculation
On some arches like ARC, the member location tag is a list with
the offset and then the member size. We just need the offset.
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
diff --git a/scripts/elf_helper.py b/scripts/elf_helper.py
index 786b848..031e6f0 100644
--- a/scripts/elf_helper.py
+++ b/scripts/elf_helper.py
@@ -138,7 +138,10 @@
def __init__(self, offset, member_name, member_type, member_offset):
self.member_name = member_name
self.member_type = member_type
- self.member_offset = member_offset
+ if isinstance(member_offset, list):
+ self.member_offset = member_offset[0]
+ else:
+ self.member_offset = member_offset
def __repr__(self):
return "<member %s, type %d, offset %d>" % (