debugger: work around 'optimized out' function parameters

This commit is contained in:
hjk
2010-01-28 15:21:16 +01:00
parent 80b5a6b50a
commit d00fba8e2b

View File

@@ -546,9 +546,11 @@ class FrameCommand(gdb.Command):
# Special handling for char** argv.
n = 0
p = item.value
while not isNull(p.dereference()) and n <= 100:
p += 1
n += 1
# p is 0 for "optimized out" cases.
if not isNull(p):
while not isNull(p.dereference()) and n <= 100:
p += 1
n += 1
d.beginHash()
d.put('iname="%s",' % item.iname)