Home | History | Annotate | Download | only in default-constructor
      1 """
      2 Fuzz tests an object after the default construction to make sure it does not crash lldb.
      3 """
      4 
      5 import sys
      6 import lldb
      7 
      8 def fuzz_obj(obj):
      9     obj.GetName()
     10     obj.GetByteSize()
     11     #obj.GetEncoding(5)
     12     obj.GetNumberChildren(True)
     13     member = lldb.SBTypeMember()
     14     obj.GetChildAtIndex(True, 0, member)
     15     obj.GetChildIndexForName(True, "_member_field")
     16     obj.IsAPointerType()
     17     obj.GetPointeeType()
     18     obj.GetDescription(lldb.SBStream())
     19     obj.IsPointerType(None)
     20     lldb.SBType.IsPointerType(None)
     21     for child_type in obj:
     22         print child_type
     23