
import sys
import lldb

def fuzz_obj(obj):
    obj.GetLoadAddress()
    obj.SetEnabled(True)
    obj.IsEnabled()
    obj.SetCondition("i >= 10")
    obj.GetCondition()
    obj.SetThreadID(0)
    obj.GetThreadID()
    obj.SetThreadIndex(0)
    obj.GetThreadIndex()
    obj.SetThreadName("worker thread")
    obj.GetThreadName()
    obj.SetQueueName("my queue")
    obj.GetQueueName()
    obj.IsResolved()
    obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose)
    breakpoint = obj.GetBreakpoint()
    # Do fuzz testing on the breakpoint obj, it should not crash lldb.
    import sb_breakpoint
    sb_breakpoint.fuzz_obj(breakpoint)


import sys
import lldb

def fuzz_obj(obj):
    obj.GetAddress()
    obj.GetLoadAddress()
    obj.SetEnabled(True)
    obj.IsEnabled()
    obj.SetCondition("i >= 10")
    obj.GetCondition()
    obj.SetThreadID(0)
    obj.GetThreadID()
    obj.SetThreadIndex(0)
    obj.GetThreadIndex()
    obj.SetThreadName("worker thread")
    obj.GetThreadName()
    obj.SetQueueName("my queue")
    obj.GetQueueName()
    obj.IsResolved()
    obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose)
    breakpoint = obj.GetBreakpoint()
    # Do fuzz testing on the breakpoint obj, it should not crash lldb.
    import sb_breakpoint
    sb_breakpoint.fuzz_obj(breakpoint)

Add fuzz call for SBBreakpointLocation.GetAddress().
Add fuzz call for SBBreakpointLocation.GetAddress().


git-svn-id: b33bab8abb5b18c12ee100cd7761ab452d00b2b0@141443 91177308-0d34-0410-b5e6-96231b3b80d8

  
  import sys
  import lldb
  
  def fuzz_obj(obj):
+     obj.GetAddress()
      obj.GetLoadAddress()
      obj.SetEnabled(True)
      obj.IsEnabled()
      obj.SetCondition("i >= 10")
      obj.GetCondition()
      obj.SetThreadID(0)
      obj.GetThreadID()
      obj.SetThreadIndex(0)
      obj.GetThreadIndex()
      obj.SetThreadName("worker thread")
      obj.GetThreadName()
      obj.SetQueueName("my queue")
      obj.GetQueueName()
      obj.IsResolved()
      obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose)
      breakpoint = obj.GetBreakpoint()
      # Do fuzz testing on the breakpoint obj, it should not crash lldb.
      import sb_breakpoint
      sb_breakpoint.fuzz_obj(breakpoint)
  
Add fuzz call for SBBreakpointLocation.GetAddress().
## Code Before:

import sys
import lldb

def fuzz_obj(obj):
    obj.GetLoadAddress()
    obj.SetEnabled(True)
    obj.IsEnabled()
    obj.SetCondition("i >= 10")
    obj.GetCondition()
    obj.SetThreadID(0)
    obj.GetThreadID()
    obj.SetThreadIndex(0)
    obj.GetThreadIndex()
    obj.SetThreadName("worker thread")
    obj.GetThreadName()
    obj.SetQueueName("my queue")
    obj.GetQueueName()
    obj.IsResolved()
    obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose)
    breakpoint = obj.GetBreakpoint()
    # Do fuzz testing on the breakpoint obj, it should not crash lldb.
    import sb_breakpoint
    sb_breakpoint.fuzz_obj(breakpoint)

## Instruction:
Add fuzz call for SBBreakpointLocation.GetAddress().
## Code After:

import sys
import lldb

def fuzz_obj(obj):
    obj.GetAddress()
    obj.GetLoadAddress()
    obj.SetEnabled(True)
    obj.IsEnabled()
    obj.SetCondition("i >= 10")
    obj.GetCondition()
    obj.SetThreadID(0)
    obj.GetThreadID()
    obj.SetThreadIndex(0)
    obj.GetThreadIndex()
    obj.SetThreadName("worker thread")
    obj.GetThreadName()
    obj.SetQueueName("my queue")
    obj.GetQueueName()
    obj.IsResolved()
    obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose)
    breakpoint = obj.GetBreakpoint()
    # Do fuzz testing on the breakpoint obj, it should not crash lldb.
    import sb_breakpoint
    sb_breakpoint.fuzz_obj(breakpoint)
