diff options
| author | 2016-06-18 11:07:39 +0200 | |
|---|---|---|
| committer | 2016-06-18 15:32:15 +0200 | |
| commit | fc8e18d89312bb703297f92152a4eb5addace8a4 (patch) | |
| tree | e226beb051158254b98f79d96385901f78d3ed46 /src/emu/debug/express.cpp | |
| parent | d705e4a28d49b9eeeadc9c019a12cf580ae5ee8f (diff) | |
tagged_list to unordered_map for debugger (nw)
Diffstat (limited to 'src/emu/debug/express.cpp')
| -rw-r--r-- | src/emu/debug/express.cpp | 16 |
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)); } |
