diff options
| author | 2016-11-20 18:27:25 -0500 | |
|---|---|---|
| committer | 2016-11-20 18:27:25 -0500 | |
| commit | 932f69d6e9a718f3a7c41df2f0d2877f4b360e43 (patch) | |
| tree | 47f17e4cc390599c163447ce9962705682242cf8 /src/emu/debug/debugcpu.cpp | |
| parent | 92d3c7869631ba13c651ba885326c6b08ebd57e4 (diff) | |
Eliminated 'device_disasm_interface::disassemble(std::string &buffer, ...'
Diffstat (limited to 'src/emu/debug/debugcpu.cpp')
| -rw-r--r-- | src/emu/debug/debugcpu.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/debug/debugcpu.cpp b/src/emu/debug/debugcpu.cpp index 40a8aae8a79..873bdf561ef 100644 --- a/src/emu/debug/debugcpu.cpp +++ b/src/emu/debug/debugcpu.cpp @@ -2627,7 +2627,7 @@ u32 device_debug::compute_opcode_crc32(offs_t pc) const if (m_disasm != nullptr) { // disassemble to our buffer - std::string diasmbuf; + std::ostringstream diasmbuf; numbytes = m_disasm->disassemble(diasmbuf, pc, opbuf, argbuf) & DASMFLAG_LENGTHMASK; } @@ -3026,7 +3026,9 @@ u32 device_debug::dasm_wrapped(std::string &buffer, offs_t pc) } // disassemble to our buffer - uint32_t result = m_disasm->disassemble(buffer, pc, opbuf, argbuf); + std::ostringstream stream; + uint32_t result = m_disasm->disassemble(stream, pc, opbuf, argbuf); + buffer = stream.str(); return result; } |
