summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/express.cpp
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-06-18 11:07:39 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2016-06-18 15:32:15 +0200
commitfc8e18d89312bb703297f92152a4eb5addace8a4 (patch)
treee226beb051158254b98f79d96385901f78d3ed46 /src/emu/debug/express.cpp
parentd705e4a28d49b9eeeadc9c019a12cf580ae5ee8f (diff)
tagged_list to unordered_map for debugger (nw)
Diffstat (limited to 'src/emu/debug/express.cpp')
-rw-r--r--src/emu/debug/express.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/emu/debug/express.cpp b/src/emu/debug/express.cpp
index f10a48bcd11..000ff270937 100644
--- a/src/emu/debug/express.cpp
+++ b/src/emu/debug/express.cpp
@@ -414,8 +414,8 @@ void symbol_table::configure_memory(void *param, valid_func valid, read_func rea
void symbol_table::add(const char *name, read_write rw, UINT64 *ptr)
{
- m_symlist.remove(name);
- m_symlist.append(name, *global_alloc(integer_symbol_entry(*this, name, rw, ptr)));
+ m_symlist.erase(name);
+ m_symlist.emplace(name, std::make_unique<integer_symbol_entry>(*this, name, rw, ptr));
}
@@ -425,8 +425,8 @@ void symbol_table::add(const char *name, read_write rw, UINT64 *ptr)
void symbol_table::add(const char *name, UINT64 value)
{
- m_symlist.remove(name);
- m_symlist.append(name, *global_alloc(integer_symbol_entry(*this, name, value)));
+ m_symlist.erase(name);
+ m_symlist.emplace(name, std::make_unique<integer_symbol_entry>(*this, name, value));
}
@@ -436,8 +436,8 @@ void symbol_table::add(const char *name, UINT64 value)
void symbol_table::add(const char *name, void *ref, getter_func getter, setter_func setter)
{
- m_symlist.remove(name);
- m_symlist.append(name, *global_alloc(integer_symbol_entry(*this, name, ref, getter, setter)));
+ m_symlist.erase(name);
+ m_symlist.emplace(name, std::make_unique<integer_symbol_entry>(*this, name, ref, getter, setter));
}
@@ -447,8 +447,8 @@ void symbol_table::add(const char *name, void *ref, getter_func getter, setter_f
void symbol_table::add(const char *name, void *ref, int minparams, int maxparams, execute_func execute)
{
- m_symlist.remove(name);
- m_symlist.append(name, *global_alloc(function_symbol_entry(*this, name, ref, minparams, maxparams, execute)));
+ m_symlist.erase(name);
+ m_symlist.emplace(name, std::make_unique<function_symbol_entry>(*this, name, ref, minparams, maxparams, execute));
}