forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			508 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			508 B
		
	
	
	
		
			Python
		
	
	
	
# Summaries for common ObjC types that require Python scripting
 | 
						|
# to be generated fit into this file
 | 
						|
 | 
						|
 | 
						|
def BOOL_SummaryProvider(valobj, dict):
 | 
						|
    if not (valobj.IsValid()):
 | 
						|
        return "<invalid>"
 | 
						|
    if valobj.GetValueAsUnsigned() == 0:
 | 
						|
        return "NO"
 | 
						|
    else:
 | 
						|
        return "YES"
 | 
						|
 | 
						|
 | 
						|
def BOOLRef_SummaryProvider(valobj, dict):
 | 
						|
    return BOOL_SummaryProvider(valobj.GetChildAtIndex(0), dict)
 | 
						|
 | 
						|
 | 
						|
def BOOLPtr_SummaryProvider(valobj, dict):
 | 
						|
    return BOOL_SummaryProvider(valobj.Dereference(), dict)
 |