diff options
author | 2019-09-10 15:11:00 -0400 | |
---|---|---|
committer | 2019-09-10 15:11:02 -0400 | |
commit | 53df4f447db0408d00bdcbee3105e013bdd19c3a (patch) | |
tree | 0ccccacae81b902088f16cf704345fa53b3b252b /src/emu/debug/dvbpoints.cpp | |
parent | e52c9cc290a710c11fef4a08c715e46d04db9f07 (diff) |
Use std::forward_list for breakpoint and registerpoint lists (nw)
Diffstat (limited to 'src/emu/debug/dvbpoints.cpp')
-rw-r--r-- | src/emu/debug/dvbpoints.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/debug/dvbpoints.cpp b/src/emu/debug/dvbpoints.cpp index 3b76c7d26fe..d86ce1150cc 100644 --- a/src/emu/debug/dvbpoints.cpp +++ b/src/emu/debug/dvbpoints.cpp @@ -167,7 +167,7 @@ void debug_view_breakpoints::view_click(const int button, const debug_view_xy& p return; // Enable / disable - m_buffer[bpIndex]->setEnabled(!m_buffer[bpIndex]->enabled()); + const_cast<device_debug::breakpoint &>(*m_buffer[bpIndex]).setEnabled(!m_buffer[bpIndex]->enabled()); machine().debug_view().update_all(DVT_DISASSEMBLY); } @@ -193,8 +193,8 @@ void debug_view_breakpoints::gather_breakpoints() { // Collect device_debug &debugInterface = *source.device()->debug(); - for (device_debug::breakpoint *bp = debugInterface.breakpoint_first(); bp != nullptr; bp = bp->next()) - m_buffer.push_back(bp); + for (const device_debug::breakpoint &bp : debugInterface.breakpoint_list()) + m_buffer.push_back(&bp); } // And now for the sort @@ -268,7 +268,7 @@ void debug_view_breakpoints::view_update() int bpi = row + m_topleft.y - 1; if ((bpi < m_buffer.size()) && (bpi >= 0)) { - device_debug::breakpoint *const bp = m_buffer[bpi]; + const device_debug::breakpoint *const bp = m_buffer[bpi]; linebuf.clear(); linebuf.rdbuf()->clear(); |