summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/dimemory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/dimemory.h')
-rw-r--r--src/emu/dimemory.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/dimemory.h b/src/emu/dimemory.h
index fa1df6c8382..9fd75532a07 100644
--- a/src/emu/dimemory.h
+++ b/src/emu/dimemory.h
@@ -109,8 +109,10 @@ public:
static void static_set_addrmap(device_t &device, address_spacenum spacenum, address_map_constructor map);
// basic information getters
- address_space *space(int index = 0) const { return m_addrspace[index]; }
- address_space *space(address_spacenum index) const { return m_addrspace[static_cast<int>(index)]; }
+ bool has_space(int index = 0) const { return (m_addrspace[index] != NULL); }
+ bool has_space(address_spacenum index) const { return (m_addrspace[int(index)] != NULL); }
+ address_space &space(int index = 0) const { assert(m_addrspace[index] != NULL); return *m_addrspace[index]; }
+ address_space &space(address_spacenum index) const { assert(m_addrspace[int(index)] != NULL); return *m_addrspace[int(index)]; }
// address space accessors
void set_address_space(address_spacenum spacenum, address_space &space);