dtoc: Convert the Fdt.Prop class to Python 3

Update this class to work correctly on Python 3 and to pass its unit
tests.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2019-05-17 22:00:37 -06:00
parent f6b64815dd
commit 928527f686

View File

@ -98,18 +98,18 @@ class Prop:
bytes
type: Value type
"""
def __init__(self, node, offset, name, bytes):
def __init__(self, node, offset, name, data):
self._node = node
self._offset = offset
self.name = name
self.value = None
self.bytes = str(bytes)
self.bytes = bytes(data)
self.dirty = False
if not bytes:
if not data:
self.type = TYPE_BOOL
self.value = True
return
self.type, self.value = BytesToValue(bytes)
self.type, self.value = BytesToValue(bytes(data))
def RefreshOffset(self, poffset):
self._offset = poffset