[Lldb-commits] [lldb] r153559 -	/lldb/trunk/examples/summaries/cocoa/Class.py
    Enrico Granata 
    egranata at apple.com
       
    Tue Mar 27 19:16:50 PDT 2012
    
    
  
Author: enrico
Date: Tue Mar 27 21:16:50 2012
New Revision: 153559
URL: http://llvm.org/viewvc/llvm-project?rev=153559&view=rev
Log:
Adding missing file
Added:
    lldb/trunk/examples/summaries/cocoa/Class.py
Added: lldb/trunk/examples/summaries/cocoa/Class.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/examples/summaries/cocoa/Class.py?rev=153559&view=auto
==============================================================================
--- lldb/trunk/examples/summaries/cocoa/Class.py (added)
+++ lldb/trunk/examples/summaries/cocoa/Class.py Tue Mar 27 21:16:50 2012
@@ -0,0 +1,19 @@
+"""
+LLDB AppKit formatters
+
+part of The LLVM Compiler Infrastructure
+This file is distributed under the University of Illinois Open Source
+License. See LICENSE.TXT for details.
+"""
+import lldb
+import objc_runtime
+
+def Class_Summary(valobj,dict):
+	runtime = objc_runtime.ObjCRuntime.runtime_from_isa(valobj)
+	if runtime == None or not runtime.is_valid():
+		return '<error: unknown Class>'
+	class_data = runtime.read_class_data()
+	if class_data == None or not class_data.is_valid():
+		return '<error: unknown Class>'
+	return class_data.class_name()
+
    
    
More information about the lldb-commits
mailing list