summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/test/class_types/TestClassTypesDisassembly.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/lldb/test/class_types/TestClassTypesDisassembly.py b/lldb/test/class_types/TestClassTypesDisassembly.py
index ff3c88eb6f7..1791f16417e 100644
--- a/lldb/test/class_types/TestClassTypesDisassembly.py
+++ b/lldb/test/class_types/TestClassTypesDisassembly.py
@@ -96,7 +96,15 @@ class IterateFrameAndDisassembleTestCase(TestBase):
for i in range(depth - 1):
frame = thread.GetFrameAtIndex(i)
function = frame.GetFunction()
- self.runCmd("disassemble -n '%s'" % function.GetName())
+ # Print the function header.
+ print
+ print function
+ if function.IsValid():
+ # Get all instructions for this function and print them out.
+ insts = function.GetInstructions(target)
+ from lldbutil import lldb_iter
+ for i in lldb_iter(insts, 'GetSize', 'GetInstructionAtIndex'):
+ print i
if __name__ == '__main__':
OpenPOWER on IntegriCloud