diff options
Diffstat (limited to 'src/emu/devfind.h')
-rw-r--r-- | src/emu/devfind.h | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/emu/devfind.h b/src/emu/devfind.h index a5426aaf8cf..d49d48be6c9 100644 --- a/src/emu/devfind.h +++ b/src/emu/devfind.h @@ -520,24 +520,14 @@ public: /// Allows search tag to be changed after construction. Note that /// this must be done before resolution time to take effect. /// \param [in] object Object to refer to. - void set_tag(DeviceClass &object) - { - assert(!this->m_resolved); - finder_base::m_base = object.mconfig().root_device(); - finder_base::m_tag = object.tag(); - } + void set_tag(DeviceClass &object) { set_tag(object, DEVICE_SELF); } /// \brief Set search tag /// /// Allows search tag to be changed after construction. Note that /// this must be done before resolution time to take effect. /// \param [in] object Object to refer to. - void set_tag(DeviceClass *object) - { - assert(!this->m_resolved); - finder_base::m_base = object->mconfig().root_device(); - finder_base::m_tag = object->tag(); - } + void set_tag(DeviceClass *object) { assert(object != nullptr); set_tag(*object, DEVICE_SELF); } using object_finder_base<DeviceClass, Required>::set_tag; |