summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugvw.cpp
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-06-08 08:10:55 +1000
committer Vas Crabb <vas@vastheman.com>2016-06-08 08:10:55 +1000
commit56bd36c5ef3960874628bc08cbfcedf4c6057a19 (patch)
tree3cce04b8c27b773befde51785210bc83673f9fd0 /src/emu/debug/debugvw.cpp
parentbf281b3cad1d05c6ef863fa179d3d6ab442a163c (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.cpp13
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;
}