diff options
Diffstat (limited to 'src/emu/device.h')
-rw-r--r-- | src/emu/device.h | 6 |
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; |