[Lldb-commits] [lldb] r131273 - /lldb/trunk/test/lldbutil.py
    Johnny Chen 
    johnny.chen at apple.com
       
    Thu May 12 17:44:49 PDT 2011
    
    
  
Author: johnny
Date: Thu May 12 19:44:49 2011
New Revision: 131273
URL: http://llvm.org/viewvc/llvm-project?rev=131273&view=rev
Log:
When trying to print out the function name corresponding to the frame, if the function obj
from the frame is not valid, try look for the symbol in the symbol table.
Modified:
    lldb/trunk/test/lldbutil.py
Modified: lldb/trunk/test/lldbutil.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lldbutil.py?rev=131273&r1=131272&r2=131273&view=diff
==============================================================================
--- lldb/trunk/test/lldbutil.py (original)
+++ lldb/trunk/test/lldbutil.py Thu May 12 19:44:49 2011
@@ -438,7 +438,13 @@
         args.append("(%s)%s=%s" % (var.GetTypeName(),
                                    var.GetName(),
                                    var.GetValue(frame)))
-    return "%s(%s)" % (frame.GetFunction().GetName(), ", ".join(args))
+    if frame.GetFunction().IsValid():
+        name = frame.GetFunction().GetName()
+    elif frame.GetSymbol().IsValid():
+        name = frame.GetSymbol().GetName()
+    else:
+        name = ""
+    return "%s(%s)" % (name, ", ".join(args))
 
 def print_registers(frame, string_buffer = False):
     """Prints all the register sets of the frame."""
    
    
More information about the lldb-commits
mailing list