INNER CODE UNIT · Python

EESmallVectorSyntheticProvider

SpartanJ/eepp · projects/scripts/debug/eepp_lldb.py:4

class EESmallVectorSyntheticProvider:
    def __init__(self, valobj, internal_dict):
        self.valobj = valobj
        self.update()

    def _get_m_data(self):
        # 1. Try direct access
        m_data = self.valobj.GetChildMemberWithName("m_data")
        if m_data and m_data.IsValid():
            return m_data

        # 2. Try looking inside the base class (ankerl::svector)
        for i in range(self.valobj.GetNumChildren()):
            child = self.valobj.GetChildAtIndex(i)
            if child.GetName() and "svector" in child.GetName():
                m_data = child.GetChildMemberWithName("m_data")
                if m_data and m_data.IsValid():
                    return m_data

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…