diff options
author | Olivier Galibert <galibert@pobox.com> | 2018-08-26 10:35:15 +0200 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2018-08-26 10:36:30 +0200 |
commit | dd64cdceee66f5b3f5b92eb8e62348f8c4a786cf (patch) | |
tree | 75bf0e751222849ae0a58a16438efa4bd1cb45d1 /src/emu/device.h | |
parent | 03adeab064e844d8cb26dbb2c7ce56f2b1fb72f9 (diff) |
emumem: Fix ioports/membanks in internal maps [O. Galibert]
PS: That may break things, we'll see.
Diffstat (limited to 'src/emu/device.h')
-rw-r--r-- | src/emu/device.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/emu/device.h b/src/emu/device.h index e9d91bf4cf4..abaea74cb12 100644 --- a/src/emu/device.h +++ b/src/emu/device.h @@ -524,12 +524,12 @@ public: const subdevice_list &subdevices() const { return m_subdevices; } // device-relative tag lookups - std::string subtag(const char *tag) const; - std::string siblingtag(const char *tag) const { return (m_owner != nullptr) ? m_owner->subtag(tag) : std::string(tag); } - memory_region *memregion(const char *tag) const; - memory_share *memshare(const char *tag) const; - memory_bank *membank(const char *tag) const; - ioport_port *ioport(const char *tag) const; + std::string subtag(std::string tag) const; + std::string siblingtag(std::string tag) const { return (m_owner != nullptr) ? m_owner->subtag(tag) : tag; } + memory_region *memregion(std::string tag) const; + memory_share *memshare(std::string tag) const; + memory_bank *membank(std::string tag) const; + ioport_port *ioport(std::string tag) const; device_t *subdevice(const char *tag) const; device_t *siblingdevice(const char *tag) const; template<class DeviceClass> DeviceClass *subdevice(const char *tag) const { return downcast<DeviceClass *>(subdevice(tag)); } |