Fix the test to disassemble as if at address zero, not at an invalid address. The...
authorGreg Clayton <gclayton@apple.com>
Tue, 27 Jan 2015 00:22:36 +0000 (00:22 +0000)
committerGreg Clayton <gclayton@apple.com>
Tue, 27 Jan 2015 00:22:36 +0000 (00:22 +0000)
This was causing problems on clang 602 branches that use MemoryObjects to as the container for opcode bytes instead of a plain array of bytes. So we were asking for 3 bytes to be disassembled at address 0xffffffffffffffff which would cause an unsigned overflow and cause the MemoryObject to refuse to read anymore bytes.

llvm-svn: 227153

lldb/test/python_api/disassemble-raw-data/TestDisassembleRawData.py

index d6d2dc6..4a9cd7a 100644 (file)
@@ -26,7 +26,7 @@ class DisassembleRawDataTestCase(TestBase):
 
         raw_bytes = bytearray([0x48, 0x89, 0xe5])
 
-        insts = target.GetInstructions(lldb.SBAddress(), raw_bytes)
+        insts = target.GetInstructions(lldb.SBAddress(0, target), raw_bytes)
 
         inst = insts.GetInstructionAtIndex(0)