summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6805/m68hc05.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6805/m68hc05.cpp')
-rw-r--r--src/devices/cpu/m6805/m68hc05.cpp16
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);
}