summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
authorAlexander Taylor <alex@vector35.com>2023-02-08 19:33:15 -0500
committerAlexander Taylor <alex@vector35.com>2023-02-08 19:33:15 -0500
commitc88a003ef6ee32ced421263d17dd29a7e1455c35 (patch)
treed7c9e1489507e8215c08918db09a2b175b46f285 /python/binaryview.py
parent0631afabdd324493f60b107b94f15849a9844ec7 (diff)
More surgical fix that actually passes unit tests.
Fix for #3842.
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 27de05d2..013cf984 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -9138,7 +9138,7 @@ class DataVariable(CoreDataVariable):
def __init__(self, view: BinaryView, address: int, type: '_types.Type', auto_discovered: bool):
super(DataVariable, self).__init__(address, type, auto_discovered)
self.view = view
- self._sdv = TypedDataAccessor(self.type, self.address, self.view, self.view.endianness)
+ self._accessor = TypedDataAccessor(self.type, self.address, self.view, self.view.endianness)
@classmethod
def from_core_struct(cls, var: core.BNDataVariable, view: 'BinaryView') -> 'DataVariable':
@@ -9170,14 +9170,14 @@ class DataVariable(CoreDataVariable):
@property
def value(self) -> Any:
- return self._sdv.value
+ return self._accessor.value
@value.setter
def value(self, data: bytes) -> None:
- self._sdv.value = data
+ self._accessor.value = data
def __getitem__(self, item: str):
- return self._sdv[item]
+ return self._accessor[item]
@property
def type(self) -> '_types.Type':
@@ -9188,7 +9188,7 @@ class DataVariable(CoreDataVariable):
_type = value if value is not None else _types.VoidType.create()
assert self.view.define_user_data_var(self.address, _type) is not None, "Unable to set DataVariable's type"
self._type = _type
- self._sdv = TypedDataAccessor(self.type, self.address, self.view, self.view.endianness)
+ self._accessor.type = _type
@property
def symbol(self) -> Optional['_types.CoreSymbol']: