Files
llvm-project/lldb/test/API/python_api/default-constructor/sb_function.py
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
489 B
Python
Raw Normal View History

2011-06-27 23:53:55 +00:00
"""
Fuzz tests an object after the default construction to make sure it does not crash lldb.
"""
import lldb
2011-06-27 23:53:55 +00:00
def fuzz_obj(obj):
obj.GetName()
obj.GetMangledName()
obj.GetInstructions(lldb.SBTarget())
sa = obj.GetStartAddress()
ea = obj.GetEndAddress()
# Do fuzz testing on the address obj, it should not crash lldb.
import sb_address
sb_address.fuzz_obj(sa)
sb_address.fuzz_obj(ea)
obj.GetPrologueByteSize
obj.GetDescription(lldb.SBStream())