summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/memory.h
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2012-04-24 04:47:27 +0000
committer Aaron Giles <aaron@aarongiles.com>2012-04-24 04:47:27 +0000
commit9afad3fd75f833e97274d1bbf15f92a8230f4d94 (patch)
tree60d7ebc79b82f4bc7e75bdad6af382e835bc2b5d /src/emu/memory.h
parent3066fcc6352583d66f04a77bdcaffa510e3b3719 (diff)
Use a tagged_list for memory_banks.
Diffstat (limited to 'src/emu/memory.h')
-rw-r--r--src/emu/memory.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/emu/memory.h b/src/emu/memory.h
index a42954e2447..20b9801f3aa 100644
--- a/src/emu/memory.h
+++ b/src/emu/memory.h
@@ -829,7 +829,7 @@ public:
private:
// internal helpers
memory_bank *first_bank() const { return m_banklist.first(); }
- memory_bank *bank(const char *tag) const { return m_bankmap.find(tag); }
+ memory_bank *bank(const char *tag) const { return m_banklist.find(tag); }
memory_region *region(const char *tag) { return m_regionlist.find(tag); }
memory_share *shared(const char *tag) { return m_sharelist.find(tag); }
void bank_reattach();
@@ -844,8 +844,7 @@ private:
simple_list<address_space> m_spacelist; // list of address spaces
simple_list<memory_block> m_blocklist; // head of the list of memory blocks
- simple_list<memory_bank> m_banklist; // data gathered for each bank
- tagmap_t<memory_bank *> m_bankmap; // map for fast bank lookups
+ tagged_list<memory_bank> m_banklist; // data gathered for each bank
UINT8 m_banknext; // next bank to allocate
tagged_list<memory_share> m_sharelist; // map for share lookups