Modified to take advantage of the iteration protocol for our lldb container objects.

llvm-svn: 130457
This commit is contained in:
Johnny Chen 2011-04-28 23:34:58 +00:00
parent e25799b99b
commit 6cd4d1d85a
1 changed files with 2 additions and 3 deletions

View File

@ -78,7 +78,6 @@ def run_command(ci, cmd, res, echoInput=True, echoOutput=True):
def do_lldb_disassembly(lldb_commands, exe, disassemble_options, num_symbols, symbols_to_disassemble):
import lldb, atexit, re
from lldbutil import lldb_iter
# Create the debugger instance now.
dbg = lldb.SBDebugger.Create()
@ -127,9 +126,9 @@ def do_lldb_disassembly(lldb_commands, exe, disassemble_options, num_symbols, sy
if limited:
count = 0
stream = lldb.SBStream()
for m in lldb_iter(target, 'GetNumModules', 'GetModuleAtIndex'):
for m in target.module_iter():
print "module:", m
for s in lldb_iter(m, 'GetNumSymbols', 'GetSymbolAtIndex'):
for s in m:
if limited and count >= num:
return
print "symbol:", s.GetName()