Fix StdNonZeroNumberProvider for gdb.

This commit is contained in:
Markus Reiter 2024-03-10 17:04:53 +01:00
parent 42c5eb8845
commit 2047e847d7
No known key found for this signature in database
GPG Key ID: 245293B51702655B

View File

@ -245,7 +245,14 @@ class StdNonZeroNumberProvider(printer_base):
fields = valobj.type.fields()
assert len(fields) == 1
field = list(fields)[0]
self._value = str(valobj[field.name])
inner_valobj = valobj[field.name]
inner_fields = inner_valobj.type.fields()
assert len(inner_fields) == 1
inner_field = list(inner_fields)[0]
self._value = str(inner_valobj[inner_field.name])
def to_string(self):
return self._value