summaryrefslogtreecommitdiffstats
path: root/lldb
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2012-03-09 00:45:19 +0000
committerEnrico Granata <egranata@apple.com>2012-03-09 00:45:19 +0000
commiteb55ad4ad7c0b1397c6d05232e1ad56f4c43f5b0 (patch)
tree943f44bda93c6c66721b6c9cdb26e7ca2a1c3b78 /lldb
parent5a9a9883be8a6ad90d7eb18e72f6bf4041c26a20 (diff)
downloadbcm5719-llvm-eb55ad4ad7c0b1397c6d05232e1ad56f4c43f5b0.tar.gz
bcm5719-llvm-eb55ad4ad7c0b1397c6d05232e1ad56f4c43f5b0.zip
the formatter for NSNotification was not being initialized correctly
llvm-svn: 152358
Diffstat (limited to 'lldb')
-rw-r--r--lldb/examples/summaries/cocoa/NSNotification.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/lldb/examples/summaries/cocoa/NSNotification.py b/lldb/examples/summaries/cocoa/NSNotification.py
index 48ad18a4331..c941cd20160 100644
--- a/lldb/examples/summaries/cocoa/NSNotification.py
+++ b/lldb/examples/summaries/cocoa/NSNotification.py
@@ -16,6 +16,7 @@ class NSConcreteNotification_SummaryProvider:
def __init__(self, valobj, params):
self.valobj = valobj;
+ self.sys_params = params
if not (self.sys_params.types_cache.id):
self.sys_params.types_cache.id = self.valobj.GetType().GetBasicType(lldb.eBasicTypeObjCID)
self.update();
@@ -26,7 +27,7 @@ class NSConcreteNotification_SummaryProvider:
# skip the ISA and go to the name pointer
def offset(self):
return self.sys_params.pointer_size
-\
+
def name(self):
string_ptr = self.valobj.CreateChildAtOffset("name",
self.offset(),
@@ -74,10 +75,10 @@ def GetSummary_Impl(valobj):
name_string = class_data.class_name()
if name_string == 'NSConcreteNotification':
- wrapper = NSConcreteNotification_SummaryProvider(valobj)
+ wrapper = NSConcreteNotification_SummaryProvider(valobj, class_data.sys_params)
statistics.metric_hit('code_notrun',valobj)
else:
- wrapper = NSNotificationUnknown_SummaryProvider(valobj)
+ wrapper = NSNotificationUnknown_SummaryProvider(valobj, class_data.sys_params)
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
return wrapper;
OpenPOWER on IntegriCloud