diff options
Diffstat (limited to 'src/emu/emumem.h')
-rw-r--r-- | src/emu/emumem.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/emu/emumem.h b/src/emu/emumem.h index 21c603e2225..74c0ae2a426 100644 --- a/src/emu/emumem.h +++ b/src/emu/emumem.h @@ -1657,7 +1657,7 @@ public: int entry() const { return m_curentry; } bool anonymous() const { return m_anonymous; } offs_t addrstart() const { return m_addrstart; } - void *base() const { return m_baseptr; } + void *base() const { return m_entries.empty() ? nullptr : m_entries[m_curentry]; } const char *tag() const { return m_tag.c_str(); } const char *name() const { return m_name.c_str(); } @@ -1683,7 +1683,6 @@ public: private: // internal state running_machine & m_machine; // need the machine to free our memory - u8 * m_baseptr; // pointer to our current base pointer std::vector<u8 *> m_entries; // the entries bool m_anonymous; // are we anonymous or explicit? offs_t m_addrstart; // start offset |