diff --git a/src/xenia/cpu/ppc/ppc_hir_builder.cc b/src/xenia/cpu/ppc/ppc_hir_builder.cc index 42d996cba..d529425b4 100644 --- a/src/xenia/cpu/ppc/ppc_hir_builder.cc +++ b/src/xenia/cpu/ppc/ppc_hir_builder.cc @@ -141,7 +141,10 @@ bool PPCHIRBuilder::Emit(GuestFunction* function, uint32_t flags) { AnnotateLabel(address, label); } comment_buffer_.Reset(); - comment_buffer_.AppendFormat("{:08X} {:08X} ", address, code); + comment_buffer_.AppendHexUInt32(address); + comment_buffer_.Append(' '); + comment_buffer_.AppendHexUInt32(code); + comment_buffer_.Append(' '); DisasmPPC(address, code, &comment_buffer_); Comment(comment_buffer_); first_instr = last_instr(); diff --git a/src/xenia/cpu/ppc/ppc_translator.cc b/src/xenia/cpu/ppc/ppc_translator.cc index d474f31dc..81c0ed306 100644 --- a/src/xenia/cpu/ppc/ppc_translator.cc +++ b/src/xenia/cpu/ppc/ppc_translator.cc @@ -289,12 +289,17 @@ void PPCTranslator::DumpSource(GuestFunction* function, // Check labels. if (block_it != blocks.end() && block_it->start_address == address) { - string_buffer->AppendFormat("{:08X} loc_{:08X}:\n", address, - address); + string_buffer->AppendHexUInt32(address); + string_buffer->Append(" loc_"); + string_buffer->AppendHexUInt32(address); + string_buffer->Append(":\n"); ++block_it; } - string_buffer->AppendFormat("{:08X} {:08X} ", address, code); + string_buffer->AppendHexUInt32(address); + string_buffer->Append(' '); + string_buffer->AppendHexUInt32(code); + string_buffer->Append(" "); DisasmPPC(address, code, string_buffer); string_buffer->Append('\n'); }