11581e74f6217967228294b8079b6e2f908213d6dJohnny Chen""" 21581e74f6217967228294b8079b6e2f908213d6dJohnny ChenFuzz tests an object after the default construction to make sure it does not crash lldb. 31581e74f6217967228294b8079b6e2f908213d6dJohnny Chen""" 41581e74f6217967228294b8079b6e2f908213d6dJohnny Chen 51581e74f6217967228294b8079b6e2f908213d6dJohnny Chenimport sys 61581e74f6217967228294b8079b6e2f908213d6dJohnny Chenimport lldb 71581e74f6217967228294b8079b6e2f908213d6dJohnny Chen 81581e74f6217967228294b8079b6e2f908213d6dJohnny Chendef fuzz_obj(obj): 91581e74f6217967228294b8079b6e2f908213d6dJohnny Chen obj.GetFileAddress() 101581e74f6217967228294b8079b6e2f908213d6dJohnny Chen obj.GetLoadAddress(lldb.SBTarget()) 11402056a272c94d3d28da62b08cac14ace18c835aJohnny Chen obj.SetLoadAddress(0xffff, lldb.SBTarget()) 121581e74f6217967228294b8079b6e2f908213d6dJohnny Chen obj.OffsetAddress(sys.maxint) 131581e74f6217967228294b8079b6e2f908213d6dJohnny Chen obj.GetDescription(lldb.SBStream()) 143e8c25f62f92145b6fb699b379cbfe72b1245d4aGreg Clayton obj.GetSection() 15161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetSymbolContext(lldb.eSymbolContextEverything) 16161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetModule() 17161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetCompileUnit() 18161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetFunction() 19161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetBlock() 20161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetSymbol() 21161cdf644aa9b8575f42dab537c5e3e01a186ec6Johnny Chen obj.GetLineEntry() 222287366b1427dcafd8b45e6c2de939d70eaebbd3Johnny Chen obj.Clear() 23