1*061da546Spatrick""" 2*061da546SpatrickLLDB AppKit formatters 3*061da546Spatrick 4*061da546SpatrickPart of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*061da546SpatrickSee https://llvm.org/LICENSE.txt for license information. 6*061da546SpatrickSPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7*061da546Spatrick""" 8*061da546Spatrickimport lldb 9*061da546Spatrick 10*061da546Spatrick 11*061da546Spatrickdef SEL_Summary(valobj, dict): 12*061da546Spatrick return valobj.Cast(valobj.GetType().GetBasicType( 13*061da546Spatrick lldb.eBasicTypeChar).GetPointerType()).GetSummary() 14*061da546Spatrick 15*061da546Spatrick 16*061da546Spatrickdef SELPointer_Summary(valobj, dict): 17*061da546Spatrick return valobj.CreateValueFromAddress( 18*061da546Spatrick 'text', valobj.GetValueAsUnsigned(0), valobj.GetType().GetBasicType( 19*061da546Spatrick lldb.eBasicTypeChar)).AddressOf().GetSummary() 20