diff options
Diffstat (limited to 'src/devices/cpu/powerpc/ppcdrc.cpp')
-rw-r--r-- | src/devices/cpu/powerpc/ppcdrc.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/devices/cpu/powerpc/ppcdrc.cpp b/src/devices/cpu/powerpc/ppcdrc.cpp index 2d2a8f0dcee..ac587dc3259 100644 --- a/src/devices/cpu/powerpc/ppcdrc.cpp +++ b/src/devices/cpu/powerpc/ppcdrc.cpp @@ -19,6 +19,7 @@ #include "ppc.h" #include "ppccom.h" #include "ppcfe.h" +#include "ppc_dasm.h" #include "cpu/drcfe.h" #include "cpu/drcuml.h" #include "cpu/drcumlsh.h" @@ -3770,10 +3771,9 @@ void ppc_device::log_add_disasm_comment(drcuml_block *block, uint32_t pc, uint32 { if (m_drcuml->logging()) { - util::ovectorstream stream; - ppc_dasm_one(stream, pc, op); - stream.put('\0'); - block->append_comment("%08X: %s", pc, &stream.vec()[0]); // comment + std::ostringstream stream; + powerpc_disassembler::dasm_one(stream, pc, op); + block->append_comment("%08X: %s", pc, stream.str()); // comment } } @@ -3961,7 +3961,7 @@ void ppc_device::log_opcode_desc(drcuml_state *drcuml, const opcode_desc *descli if (desclist->flags & OPFLAG_VIRTUAL_NOOP) buffer << "<virtual nop>"; else - ppc_dasm_one(buffer, desclist->pc, desclist->opptr.l[0]); + powerpc_disassembler::dasm_one(buffer, desclist->pc, desclist->opptr.l[0]); } else buffer << "???"; |