summaryrefslogtreecommitdiffstats
path: root/src/emu/device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/device.h')
-rw-r--r--src/emu/device.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/device.h b/src/emu/device.h
index 77c12cb2d56..c9681ccfa77 100644
--- a/src/emu/device.h
+++ b/src/emu/device.h
@@ -201,7 +201,8 @@ private:
template <typename DeviceClass>
static std::unique_ptr<device_t> create_device(device_type_impl_base const &type, machine_config const &mconfig, char const *tag, device_t *owner, u32 clock)
{
- return std::make_unique<DeviceClass>(mconfig, tag, owner, clock);
+ //return std::make_unique<DeviceClass>(mconfig, tag, owner, clock);
+ return make_unique_clear<DeviceClass>(mconfig, tag, owner, clock);
}
template <typename DriverClass>
@@ -299,7 +300,8 @@ public:
template <typename... Params>
std::unique_ptr<DeviceClass> create(machine_config &mconfig, char const *tag, device_t *owner, Params &&... args) const
{
- return std::make_unique<DeviceClass>(mconfig, tag, owner, std::forward<Params>(args)...);
+ //return std::make_unique<DeviceClass>(mconfig, tag, owner, std::forward<Params>(args)...);
+ return make_unique_clear<DeviceClass>(mconfig, tag, owner, std::forward<Params>(args)...);
}
template <typename... Params> DeviceClass &operator()(machine_config &mconfig, char const *tag, Params &&... args) const;