diff options
| -rw-r--r-- | lldb/examples/summaries/cocoa/objc_runtime.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lldb/examples/summaries/cocoa/objc_runtime.py b/lldb/examples/summaries/cocoa/objc_runtime.py index 6289e0e26ba..c48eceaf08d 100644 --- a/lldb/examples/summaries/cocoa/objc_runtime.py +++ b/lldb/examples/summaries/cocoa/objc_runtime.py @@ -104,9 +104,8 @@ class Utilities: return class_data,wrapper if class_data.is_kvo(): class_data = class_data.get_superclass() - if class_data.is_valid() == 0: - statistics.metric_hit('invalid_isa',valobj) - wrapper = InvalidISA_Description() + if class_data.class_name() == '_NSZombie_OriginalClass': + wrapper = ThisIsZombie_Description() return class_data,wrapper return class_data,None @@ -789,3 +788,6 @@ class InvalidISA_Description(SpecialSituation_Description): def message(self): return '<not an Objective-C object>' +class ThisIsZombie_Description(SpecialSituation_Description): + def message(self): + return '<freed object>'
\ No newline at end of file |

