[Lldb-commits] [PATCH] FreeBSD threaded inferior support
    John Wolfe 
    jlw at xinuos.com
       
    Tue Nov 26 18:24:44 PST 2013
    
    
  
  Things look good.  I do have questions about two methods which may really be a factor of my becoming familiar with the lldb source code.
  ProcessFreeBSD.cpp
      ProcessFreeBSD::DoResume()
      "resume_signal = 0"
  Should this not be LLDB_INVALID_SIGNAL_NUMBER?   The comments on SingleStep() and Resume() suggest that any other value will cause that signal to be delivered to the process.
  What is the function of the "do_step = true" in the "m_suspended_tids" loop?
  FreeBSD/ProcessMonitor.cpp
     ProcessMonitor::GetCurrentThreadIDs()
      Is it "safe" to simply "return 0" if either of the malloc() or PTRACE() calls fail.  Acknowledged that if malloc() fails, lldb is about to fall over.   Is there any instance when this PTRACE() call can fail when there are known threads (tdcnt > 0) and the correct amount of space has been malloc'ed.
  It is nit-picking, but should these not be covered by assertions?
  -- John
http://llvm-reviews.chandlerc.com/D2267
    
    
More information about the lldb-commits
mailing list