summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Disassembler.cpp
diff options
context:
space:
mode:
authorEd Maste <emaste@freebsd.org>2013-12-09 19:45:33 +0000
committerEd Maste <emaste@freebsd.org>2013-12-09 19:45:33 +0000
commit90359963ab28ed454d933e33511aa05808444f33 (patch)
tree5a9b481289e60ebbd6ccf37088b4e52b86131df2 /lldb/source/Core/Disassembler.cpp
parente2a1418e68d3ed091d6c902e82c8504a8dea1503 (diff)
downloadbcm5719-llvm-90359963ab28ed454d933e33511aa05808444f33.tar.gz
bcm5719-llvm-90359963ab28ed454d933e33511aa05808444f33.zip
Handle endianness in the Opcode class
Previously, an opcode set via SetOpcode32 (for example) was later extracted via GetData() as a byte sequence in host order rather than target order. Review: http://llvm-reviews.chandlerc.com/D1838 llvm-svn: 196808
Diffstat (limited to 'lldb/source/Core/Disassembler.cpp')
-rw-r--r--lldb/source/Core/Disassembler.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lldb/source/Core/Disassembler.cpp b/lldb/source/Core/Disassembler.cpp
index d073055024e..9bcd6668d0b 100644
--- a/lldb/source/Core/Disassembler.cpp
+++ b/lldb/source/Core/Disassembler.cpp
@@ -1236,25 +1236,25 @@ PseudoInstruction::SetOpcode (size_t opcode_size, void *opcode_data)
case 8:
{
uint8_t value8 = *((uint8_t *) opcode_data);
- m_opcode.SetOpcode8 (value8);
+ m_opcode.SetOpcode8 (value8, eByteOrderInvalid);
break;
}
case 16:
{
uint16_t value16 = *((uint16_t *) opcode_data);
- m_opcode.SetOpcode16 (value16);
+ m_opcode.SetOpcode16 (value16, eByteOrderInvalid);
break;
}
case 32:
{
uint32_t value32 = *((uint32_t *) opcode_data);
- m_opcode.SetOpcode32 (value32);
+ m_opcode.SetOpcode32 (value32, eByteOrderInvalid);
break;
}
case 64:
{
uint64_t value64 = *((uint64_t *) opcode_data);
- m_opcode.SetOpcode64 (value64);
+ m_opcode.SetOpcode64 (value64, eByteOrderInvalid);
break;
}
default:
OpenPOWER on IntegriCloud