[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