LLDB mainline
|
Public Member Functions | |
UnwindCodesIterator (ObjectFilePECOFF &object_file, uint32_t unwind_info_rva) | |
bool | GetNext () |
bool | IsError () const |
const UnwindInfo * | GetUnwindInfo () const |
const UnwindCode * | GetUnwindCode () const |
bool | IsChained () const |
Private Attributes | |
ObjectFilePECOFF & | m_object_file |
bool | m_error = false |
uint32_t | m_unwind_info_rva |
DataExtractor | m_unwind_info_data |
const UnwindInfo * | m_unwind_info = nullptr |
DataExtractor | m_unwind_code_data |
offset_t | m_unwind_code_offset |
const UnwindCode * | m_unwind_code = nullptr |
bool | m_chained = false |
Definition at line 35 of file PECallFrameInfo.cpp.
UnwindCodesIterator::UnwindCodesIterator | ( | ObjectFilePECOFF & | object_file, |
uint32_t | unwind_info_rva | ||
) |
Definition at line 62 of file PECallFrameInfo.cpp.
bool UnwindCodesIterator::GetNext | ( | ) |
Definition at line 67 of file PECallFrameInfo.cpp.
References lldb_private::DataExtractor::GetByteSize(), m_chained, m_error, m_object_file, m_unwind_code, m_unwind_code_data, m_unwind_code_offset, m_unwind_info, m_unwind_info_data, m_unwind_info_rva, and ObjectFilePECOFF::ReadImageDataByRVA().
Referenced by EHProgramBuilder::Build(), EHProgramBuilder::ParseBigFrameOffset(), EHProgramBuilder::ParseFrameOffset(), and EHProgramBuilder::ProcessUnwindCode().
|
inline |
Definition at line 43 of file PECallFrameInfo.cpp.
References m_unwind_code.
Referenced by EHProgramBuilder::Build(), EHProgramBuilder::ParseBigFrameOffset(), and EHProgramBuilder::ParseFrameOffset().
|
inline |
Definition at line 42 of file PECallFrameInfo.cpp.
References m_unwind_info.
Referenced by EHProgramBuilder::ProcessUnwindCode().
|
inline |
Definition at line 44 of file PECallFrameInfo.cpp.
References m_chained.
Referenced by EHProgramBuilder::ProcessUnwindCode().
|
inline |
Definition at line 40 of file PECallFrameInfo.cpp.
References m_error.
Referenced by EHProgramBuilder::Build().
|
private |
Definition at line 59 of file PECallFrameInfo.cpp.
Referenced by GetNext(), and IsChained().
|
private |
Definition at line 49 of file PECallFrameInfo.cpp.
|
private |
Definition at line 47 of file PECallFrameInfo.cpp.
Referenced by GetNext().
|
private |
Definition at line 57 of file PECallFrameInfo.cpp.
Referenced by GetNext(), and GetUnwindCode().
|
private |
Definition at line 55 of file PECallFrameInfo.cpp.
Referenced by GetNext().
|
private |
Definition at line 56 of file PECallFrameInfo.cpp.
Referenced by GetNext().
|
private |
Definition at line 53 of file PECallFrameInfo.cpp.
Referenced by GetNext(), and GetUnwindInfo().
|
private |
Definition at line 52 of file PECallFrameInfo.cpp.
Referenced by GetNext().
|
private |
Definition at line 51 of file PECallFrameInfo.cpp.
Referenced by GetNext().