diff options
| author | 2016-06-18 17:15:17 +0200 | |
|---|---|---|
| committer | 2016-06-18 17:15:17 +0200 | |
| commit | b4beaa37b744c8b2804ff398e373e035a7e8941c (patch) | |
| tree | 93b7a1edcfb25197fce1028959f1f494fa3d461b /src/emu/debug/debugcpu.cpp | |
| parent | 0213201d1d902f7f166afd8f0ded227b009dfc07 (diff) | |
| parent | 1ad39fd8250863ff4c7f90e84d971db006085a17 (diff) | |
Merge remote-tracking branch 'mainline/master'
Diffstat (limited to 'src/emu/debug/debugcpu.cpp')
| -rw-r--r-- | src/emu/debug/debugcpu.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/emu/debug/debugcpu.cpp b/src/emu/debug/debugcpu.cpp index 7c2806ba601..d9a63868899 100644 --- a/src/emu/debug/debugcpu.cpp +++ b/src/emu/debug/debugcpu.cpp @@ -47,6 +47,7 @@ debugger_cpu::debugger_cpu(running_machine &machine) , m_rpindex(1) , m_wpdata(0) , m_wpaddr(0) + , m_last_periodic_update_time(0) , m_comments_loaded(false) { screen_device *first_screen = m_machine.first_screen(); @@ -54,7 +55,7 @@ debugger_cpu::debugger_cpu(running_machine &machine) m_tempvar = make_unique_clear<UINT64[]>(NUM_TEMP_VARIABLES); /* create a global symbol table */ - m_symtable = global_alloc(symbol_table(&m_machine)); + m_symtable = std::make_unique<symbol_table>(&m_machine); // configure our base memory accessors configure_memory(*m_symtable); @@ -83,8 +84,6 @@ debugger_cpu::debugger_cpu(running_machine &machine) /* add callback for breaking on VBLANK */ if (m_machine.first_screen() != nullptr) m_machine.first_screen()->register_vblank_callback(vblank_state_delegate(FUNC(debugger_cpu::on_vblank), this)); - - machine.add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(debugger_cpu::exit), this)); } void debugger_cpu::configure_memory(symbol_table &table) @@ -162,7 +161,7 @@ bool debugger_cpu::is_stopped() symbol_table* debugger_cpu::get_global_symtable() { - return m_symtable; + return m_symtable.get(); } @@ -956,16 +955,6 @@ UINT64 debugger_cpu::read_opcode(address_space &space, offs_t address, int size) ***************************************************************************/ /*------------------------------------------------- - exit - free all memory --------------------------------------------------*/ - -void debugger_cpu::exit() -{ - global_free(m_symtable); -} - - -/*------------------------------------------------- on_vblank - called when a VBLANK hits -------------------------------------------------*/ |
