brintos

brintos / llvm-project-archived public Read only

0
0
Text · 552 B · f5a40b4 Raw
24 lines · python
1"""2Fuzz tests an object after the default construction to make sure it does not crash lldb.3"""4 5import sys6import lldb7 8 9def fuzz_obj(obj):10    obj.GetFileAddress()11    obj.GetLoadAddress(lldb.SBTarget())12    obj.SetLoadAddress(0xFFFF, lldb.SBTarget())13    obj.OffsetAddress(sys.maxsize)14    obj.GetDescription(lldb.SBStream())15    obj.GetSection()16    obj.GetSymbolContext(lldb.eSymbolContextEverything)17    obj.GetModule()18    obj.GetCompileUnit()19    obj.GetFunction()20    obj.GetBlock()21    obj.GetSymbol()22    obj.GetLineEntry()23    obj.Clear()24