diff options
author | Sean Callanan <scallanan@apple.com> | 2011-03-10 23:35:12 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2011-03-10 23:35:12 +0000 |
commit | b3396b226e8e61b325257e987531fc158d78ccc0 (patch) | |
tree | 346eb534f67282f501dfc39da87d1607094ad0f2 /lldb/source/Core/Disassembler.cpp | |
parent | f93286f20c796d72e74e71d3baf2291412d3d4d7 (diff) | |
download | bcm5719-llvm-b3396b226e8e61b325257e987531fc158d78ccc0.tar.gz bcm5719-llvm-b3396b226e8e61b325257e987531fc158d78ccc0.zip |
Fixed the -r parameter to the disassemble command
so that it actually triggers raw output.
llvm-svn: 127433
Diffstat (limited to 'lldb/source/Core/Disassembler.cpp')
-rw-r--r-- | lldb/source/Core/Disassembler.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lldb/source/Core/Disassembler.cpp b/lldb/source/Core/Disassembler.cpp index 2c5e34aa90c..fa7f4833d99 100644 --- a/lldb/source/Core/Disassembler.cpp +++ b/lldb/source/Core/Disassembler.cpp @@ -63,6 +63,7 @@ Disassembler::Disassemble SymbolContextList &sc_list, uint32_t num_mixed_context_lines, bool show_bytes, + bool raw, Stream &strm ) { @@ -76,7 +77,7 @@ Disassembler::Disassemble break; if (sc.GetAddressRange(eSymbolContextFunction | eSymbolContextSymbol, range)) { - if (Disassemble (debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, strm)) + if (Disassemble (debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, raw, strm)) { ++success_count; strm.EOL(); @@ -96,6 +97,7 @@ Disassembler::Disassemble Module *module, uint32_t num_mixed_context_lines, bool show_bytes, + bool raw, Stream &strm ) { @@ -134,7 +136,8 @@ Disassembler::Disassemble exe_ctx, sc_list, num_mixed_context_lines, - show_bytes, + show_bytes, + raw, strm); } return false; @@ -175,6 +178,7 @@ Disassembler::Disassemble const AddressRange &disasm_range, uint32_t num_mixed_context_lines, bool show_bytes, + bool raw, Stream &strm ) { @@ -301,7 +305,7 @@ Disassembler::Disassemble strm.IndentMore (); strm.Indent(); size_t inst_byte_size = inst->GetByteSize(); - inst->Dump(&strm, true, show_bytes ? &data : NULL, offset, &exe_ctx, show_bytes); + inst->Dump(&strm, true, show_bytes ? &data : NULL, offset, &exe_ctx, raw); strm.EOL(); offset += inst_byte_size; @@ -334,6 +338,7 @@ Disassembler::Disassemble const ExecutionContext &exe_ctx, uint32_t num_mixed_context_lines, bool show_bytes, + bool raw, Stream &strm ) { @@ -358,7 +363,7 @@ Disassembler::Disassemble range.SetByteSize (DEFAULT_DISASM_BYTE_SIZE); } - return Disassemble(debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, strm); + return Disassemble(debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, raw, strm); } Instruction::Instruction(const Address &addr) : |