forked from OSchip/llvm-project
Fixing a whole class of crashers and potential crashers related to data formatters eating up all the stack when an unknown class has to be summarized ; this should make the whole Objective-C summaries more stable
llvm-svn: 153712
This commit is contained in:
parent
afe7ec7070
commit
a7daeebbff
|
@ -96,7 +96,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
return wrapper
|
||||
wrapper = CFBagUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + actual_name)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + actual_name)
|
||||
return wrapper;
|
||||
|
||||
def CFBag_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -92,7 +92,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
return wrapper
|
||||
wrapper = CFBinaryHeapUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def CFBinaryHeap_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -136,7 +136,7 @@ def GetSummary_Impl(valobj):
|
|||
else:
|
||||
wrapper = CFBitVectorUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
print name_string
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def CFBitVector_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -165,7 +165,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSDictionaryUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def CFDictionary_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -92,7 +92,7 @@ def GetSummary_Impl(valobj):
|
|||
#statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSBundleUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def NSBundle_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -106,7 +106,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSDataUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def NSData_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -186,7 +186,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSUnknownDate_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSUnknownException_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def NSException_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -103,7 +103,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSIndexSetUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
|
||||
|
|
|
@ -86,7 +86,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSMachPortUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def NSMachPort_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -75,7 +75,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSNotificationUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def NSNotification_SummaryProvider (valobj,dict):
|
||||
|
|
|
@ -191,7 +191,7 @@ def GetSummary_Impl(valobj):
|
|||
wrapper = NSUntaggedNumber_SummaryProvider(valobj, class_data.sys_params)
|
||||
else:
|
||||
wrapper = NSUnknownNumber_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
|
||||
|
|
|
@ -186,7 +186,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSSetUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
|
||||
|
|
|
@ -99,7 +99,7 @@ def GetSummary_Impl(valobj):
|
|||
statistics.metric_hit('code_notrun',valobj)
|
||||
else:
|
||||
wrapper = NSURLUnknown_SummaryProvider(valobj, class_data.sys_params)
|
||||
statistics.metric_hit('unknown_class',str(valobj) + " seen as " + name_string)
|
||||
statistics.metric_hit('unknown_class',valobj.GetName() + " seen as " + name_string)
|
||||
return wrapper;
|
||||
|
||||
def NSURL_SummaryProvider (valobj,dict):
|
||||
|
|
Loading…
Reference in New Issue