diff options
Diffstat (limited to 'src/plugins/debugger/disassemblerlines.cpp')
| -rw-r--r-- | src/plugins/debugger/disassemblerlines.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/debugger/disassemblerlines.cpp b/src/plugins/debugger/disassemblerlines.cpp index 2e2bad655e..4beee54169 100644 --- a/src/plugins/debugger/disassemblerlines.cpp +++ b/src/plugins/debugger/disassemblerlines.cpp @@ -80,6 +80,22 @@ quint64 DisassemblerLine::addressFromDisassemblyLine(const QString &line) return l.address; } +quint64 DisassemblerLines::startAddress() const +{ + for (int i = 0; i < m_data.size(); ++i) + if (m_data.at(i).address) + return m_data.at(i).address; + return 0; +} + +quint64 DisassemblerLines::endAddress() const +{ + for (int i = m_data.size()- 1; i >= 0; --i) + if (m_data.at(i).address) + return m_data.at(i).address; + return 0; +} + int DisassemblerLines::lineForAddress(quint64 address) const { return m_rowCache.value(address); |
