diff options
| author | 2016-06-08 08:10:55 +1000 | |
|---|---|---|
| committer | 2016-06-08 08:10:55 +1000 | |
| commit | 56bd36c5ef3960874628bc08cbfcedf4c6057a19 (patch) | |
| tree | 3cce04b8c27b773befde51785210bc83673f9fd0 /src/emu/debug/debugvw.cpp | |
| parent | bf281b3cad1d05c6ef863fa179d3d6ab442a163c (diff) | |
Major refactoring of debugger core [Ryan Holtz]
* Eliminate globals/file statics
* Remove lots of stuff from global scope
* Use std::function for custom command registration
* Eliminate some trampolines
* Build fixes from Vas Crabb and balr0g
Diffstat (limited to 'src/emu/debug/debugvw.cpp')
| -rw-r--r-- | src/emu/debug/debugvw.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/emu/debug/debugvw.cpp b/src/emu/debug/debugvw.cpp index 135ac5fb76e..09842dc349e 100644 --- a/src/emu/debug/debugvw.cpp +++ b/src/emu/debug/debugvw.cpp @@ -18,6 +18,7 @@ #include "dvbpoints.h" #include "dvwpoints.h" #include "debugcpu.h" +#include "debugger.h" #include <ctype.h> @@ -452,11 +453,11 @@ debug_view *debug_view_manager::append(debug_view *view) //------------------------------------------------- debug_view_expression::debug_view_expression(running_machine &machine) - : m_machine(machine), - m_dirty(true), - m_result(0), - m_parsed(debug_cpu_get_global_symtable(machine)), - m_string("0") + : m_machine(machine) + , m_dirty(true) + , m_result(0) + , m_parsed(machine.debugger().cpu().get_global_symtable()) + , m_string("0") { } @@ -477,7 +478,7 @@ debug_view_expression::~debug_view_expression() void debug_view_expression::set_context(symbol_table *context) { - m_parsed.set_symbols((context != nullptr) ? context : debug_cpu_get_global_symtable(machine())); + m_parsed.set_symbols((context != nullptr) ? context : m_machine.debugger().cpu().get_global_symtable()); m_dirty = true; } |
