From fc8e18d89312bb703297f92152a4eb5addace8a4 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 18 Jun 2016 11:07:39 +0200 Subject: tagged_list to unordered_map for debugger (nw) --- src/emu/debug/express.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/emu/debug/express.cpp') 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(*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(*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(*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(*this, name, ref, minparams, maxparams, execute)); } -- cgit v1.2.3