diff options
author | Greg Clayton <gclayton@apple.com> | 2015-09-09 18:41:50 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2015-09-09 18:41:50 +0000 |
commit | aa61a1563b843e1245e9eeee563f5d880035c754 (patch) | |
tree | 5a35e046163ec22360cf455eb1fa60137b358f05 /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | |
parent | 66dcafc3d6cc5b585e43a9c9b8bdd40eb710262b (diff) | |
download | bcm5719-llvm-aa61a1563b843e1245e9eeee563f5d880035c754.tar.gz bcm5719-llvm-aa61a1563b843e1245e9eeee563f5d880035c754.zip |
Make sure to flush the stream to make sure the string is up to date when we query its size.
llvm-svn: 247175
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp')
-rw-r--r-- | lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp index d527bdc63d1..d9e6e609fb8 100644 --- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp +++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp @@ -557,6 +557,7 @@ DisassemblerLLVMC::LLVMCDisassembler::PrintMCInst (llvm::MCInst &mc_inst, llvm::raw_svector_ostream inst_stream(inst_string); m_instr_printer_ap->printInst (&mc_inst, inst_stream, unused_annotations, *m_subtarget_info_ap); + inst_stream.flush(); const size_t output_size = std::min(dst_len - 1, inst_string.size()); std::memcpy(dst, inst_string.data(), output_size); dst[output_size] = '\0'; |