From 56bd36c5ef3960874628bc08cbfcedf4c6057a19 Mon Sep 17 00:00:00 2001 From: "therealmogminer@gmail.com" Date: Wed, 8 Jun 2016 08:10:55 +1000 Subject: 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 --- src/emu/debug/debugvw.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/emu/debug/debugvw.cpp') 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 @@ -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; } -- cgit v1.2.3