[Lldb-commits] [lldb] r300589 - Writing multi-platform code is hard...

Chris Bieneman via lldb-commits lldb-commits at lists.llvm.org
Tue Apr 18 13:49:06 PDT 2017


Author: cbieneman
Date: Tue Apr 18 15:49:05 2017
New Revision: 300589

URL: http://llvm.org/viewvc/llvm-project?rev=300589&view=rev
Log:
Writing multi-platform code is hard...

Fixing another error from r300579.

Modified:
    lldb/trunk/source/Host/common/MainLoop.cpp

Modified: lldb/trunk/source/Host/common/MainLoop.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/common/MainLoop.cpp?rev=300589&r1=300588&r2=300589&view=diff
==============================================================================
--- lldb/trunk/source/Host/common/MainLoop.cpp (original)
+++ lldb/trunk/source/Host/common/MainLoop.cpp Tue Apr 18 15:49:05 2017
@@ -176,7 +176,6 @@ Error MainLoop::Run() {
     // listen to, we
     // will store the *real* list of events separately.
     signals.clear();
-    read_fds.clear();
 
 #if HAVE_SYS_EVENT_H
     events.resize(m_read_fds.size() + m_signals.size());
@@ -198,6 +197,7 @@ Error MainLoop::Run() {
       return Error("kevent() failed with error %d\n", num_events);
 
 #else
+    read_fds.clear();
     if (int ret = pthread_sigmask(SIG_SETMASK, nullptr, &sigmask))
       return Error("pthread_sigmask failed with error %d\n", ret);
 




More information about the lldb-commits mailing list