INNER CODE UNIT · Python
update
SpartanJ/eepp · projects/scripts/debug/eepp_lldb.py:24
def update(self):
self.size = 0
self.capacity = 0
self.is_direct = True
self.data_addr = lldb.LLDB_INVALID_ADDRESS
self.type_t = self.valobj.GetType().GetTemplateArgumentType(0)
self.m_data = self._get_m_data()
if not self.m_data or not self.m_data.IsValid():
return
# Use SBData instead of direct memory reading to support variables in registers
sb_data = self.m_data.GetData()
error = lldb.SBError()
if sb_data.GetByteSize() == 0:
return