1*99451b44SJordan Rupprecht""" 2*99451b44SJordan RupprechtFuzz tests an object after the default construction to make sure it does not crash lldb. 3*99451b44SJordan Rupprecht""" 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprechtimport sys 6*99451b44SJordan Rupprechtimport lldb 7*99451b44SJordan Rupprecht 8*99451b44SJordan Rupprecht 9*99451b44SJordan Rupprechtdef fuzz_obj(obj): 10*99451b44SJordan Rupprecht obj.GetFileAddress() 11*99451b44SJordan Rupprecht obj.GetLoadAddress(lldb.SBTarget()) 12*99451b44SJordan Rupprecht obj.SetLoadAddress(0xffff, lldb.SBTarget()) 13*99451b44SJordan Rupprecht obj.OffsetAddress(sys.maxsize) 14*99451b44SJordan Rupprecht obj.GetDescription(lldb.SBStream()) 15*99451b44SJordan Rupprecht obj.GetSection() 16*99451b44SJordan Rupprecht obj.GetSymbolContext(lldb.eSymbolContextEverything) 17*99451b44SJordan Rupprecht obj.GetModule() 18*99451b44SJordan Rupprecht obj.GetCompileUnit() 19*99451b44SJordan Rupprecht obj.GetFunction() 20*99451b44SJordan Rupprecht obj.GetBlock() 21*99451b44SJordan Rupprecht obj.GetSymbol() 22*99451b44SJordan Rupprecht obj.GetLineEntry() 23*99451b44SJordan Rupprecht obj.Clear() 24