summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/device.h
diff options
context:
space:
mode:
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
commitdd64cdceee66f5b3f5b92eb8e62348f8c4a786cf (patch)
tree75bf0e751222849ae0a58a16438efa4bd1cb45d1 /src/emu/device.h
parent03adeab064e844d8cb26dbb2c7ce56f2b1fb72f9 (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.h12
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)); }