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>
This commit is contained in:
Andrew Boie 2018-05-21 15:51:31 -07:00 committed by Andrew Boie
commit e144a68f54

View file

@ -138,7 +138,10 @@ class AggregateTypeMember:
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>" % (