summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/devfind.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/devfind.h')
-rw-r--r--src/emu/devfind.h14
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;