GP-4856: fix for missing attributes

This commit is contained in:
d-millar 2024-08-19 14:40:29 +00:00
parent 2c3a815163
commit 858db2f8df

View File

@ -1413,14 +1413,14 @@ def update_by_container(np, keyval, obj):
if np.endswith("Frames"):
mo = util.get_object(obj.path)
map = util.get_attributes(mo)
attr = map["Attributes"]
if attr is None:
return
map = util.get_attributes(attr)
pc = util.get_value(map["InstructionOffset"])
(pc_base, pc_addr) = map_address(pc)
obj.set_value('Instruction Offset', pc_addr)
key = '#{:x} 0x{:x}'.format(index, pc)
if 'Attributes' in map:
attr = map["Attributes"]
if attr is not None:
map = util.get_attributes(attr)
pc = util.get_value(map["InstructionOffset"])
(pc_base, pc_addr) = map_address(pc)
obj.set_value('Instruction Offset', pc_addr)
key = '#{:x} 0x{:x}'.format(index, pc)
if np.endswith("Modules"):
create_generic(obj.path)
mo = util.get_object(obj.path)