diff options
Diffstat (limited to 'src/devices/cpu/m6805/m68hc05.cpp')
-rw-r--r-- | src/devices/cpu/m6805/m68hc05.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/cpu/m6805/m68hc05.cpp b/src/devices/cpu/m6805/m68hc05.cpp index 2f2157a9570..232a00cf226 100644 --- a/src/devices/cpu/m6805/m68hc05.cpp +++ b/src/devices/cpu/m6805/m68hc05.cpp @@ -542,9 +542,9 @@ u64 m68hc05_device::execute_cycles_to_clocks(u64 cycles) const return cycles * 2; } -util::disasm_interface *m68hc05_device::create_disassembler() +std::unique_ptr<util::disasm_interface> m68hc05_device::create_disassembler() { - return new m68hc05_disassembler; + return std::make_unique<m68hc05_disassembler>(); } @@ -772,9 +772,9 @@ void m68hc05c4_device::device_start() } -util::disasm_interface *m68hc05c4_device::create_disassembler() +std::unique_ptr<util::disasm_interface> m68hc05c4_device::create_disassembler() { - return new m68hc05_disassembler(m68hc05c4_syms); + return std::make_unique<m68hc05_disassembler>(m68hc05c4_syms); } @@ -835,10 +835,10 @@ void m68hc05c8_device::device_start() } -util::disasm_interface *m68hc05c8_device::create_disassembler() +std::unique_ptr<util::disasm_interface> m68hc05c8_device::create_disassembler() { // same I/O registers as MC68HC05C4 - return new m68hc05_disassembler(m68hc05c4_syms); + return std::make_unique<m68hc05_disassembler>(m68hc05c4_syms); } @@ -922,7 +922,7 @@ void m68hc705c8a_device::device_reset() } -util::disasm_interface *m68hc705c8a_device::create_disassembler() +std::unique_ptr<util::disasm_interface> m68hc705c8a_device::create_disassembler() { - return new m68hc05_disassembler(m68hc705c8a_syms); + return std::make_unique<m68hc05_disassembler>(m68hc705c8a_syms); } |