diff options
author | Enrico Granata <egranata@apple.com> | 2012-03-28 02:16:50 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2012-03-28 02:16:50 +0000 |
commit | f981060503b67aea27daccb19a8fe7121fbf5d7b (patch) | |
tree | de65c5d068bb3214607b11a95bae57bb85d4b576 /lldb/examples/summaries/cocoa/Class.py | |
parent | 7ca44c2b1eaefe7601f9ada283ce3b72b6b890e2 (diff) | |
download | bcm5719-llvm-f981060503b67aea27daccb19a8fe7121fbf5d7b.tar.gz bcm5719-llvm-f981060503b67aea27daccb19a8fe7121fbf5d7b.zip |
Adding missing file
llvm-svn: 153559
Diffstat (limited to 'lldb/examples/summaries/cocoa/Class.py')
-rw-r--r-- | lldb/examples/summaries/cocoa/Class.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lldb/examples/summaries/cocoa/Class.py b/lldb/examples/summaries/cocoa/Class.py new file mode 100644 index 00000000000..5abf3d3bb01 --- /dev/null +++ b/lldb/examples/summaries/cocoa/Class.py @@ -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() + |