Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
class DonorStructLayout():
def __init__(l, typename):
class DonorStructLayout():
def __init__(l, typename):
- x = parse_eval('(%s){ }' % typename)
+ x = gdb.lookup_type(typename)
l._typename = typename
l._template = [ ]
l._posns = { }
l._typename = typename
l._template = [ ]
l._posns = { }
- for f in x.type.fields():
l._posns[f.name] = len(l._template)
try: f.type.fields(); blank = '{ }'
except TypeError: blank = '0'
l._posns[f.name] = len(l._template)
try: f.type.fields(); blank = '{ }'
except TypeError: blank = '0'