summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/powerpc/ppcdrc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/powerpc/ppcdrc.cpp')
-rw-r--r--src/devices/cpu/powerpc/ppcdrc.cpp10
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 << "???";