summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/sparc/mb86901.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/sparc/mb86901.cpp')
-rw-r--r--src/devices/cpu/sparc/mb86901.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/cpu/sparc/mb86901.cpp b/src/devices/cpu/sparc/mb86901.cpp
index bf3023d8f97..e40d551dc94 100644
--- a/src/devices/cpu/sparc/mb86901.cpp
+++ b/src/devices/cpu/sparc/mb86901.cpp
@@ -523,10 +523,10 @@ void mb86901_device::state_string_export(const device_state_entry &entry, std::s
// helper function
//-------------------------------------------------
-util::disasm_interface *mb86901_device::create_disassembler()
+std::unique_ptr<util::disasm_interface> mb86901_device::create_disassembler()
{
- auto dasm = new sparc_disassembler(this, 7);
- m_asi_desc_adder(dasm);
+ auto dasm = std::make_unique<sparc_disassembler>(static_cast<sparc_disassembler::config const *>(this), 7);
+ m_asi_desc_adder(dasm.get());
return dasm;
}