[Lldb-commits] [lldb] r329296 - Remove unused NativeProcessProtocol.h include from Platform.h

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Thu Apr 5 08:17:52 PDT 2018


Author: labath
Date: Thu Apr  5 08:17:51 2018
New Revision: 329296

URL: http://llvm.org/viewvc/llvm-project?rev=329296&view=rev
Log:
Remove unused NativeProcessProtocol.h include from Platform.h

After removing it, I got a couple of compile errors because we were
missing some symbols (SIGKILL and such), as their definitions were not
transitively included anymore. I fix this by including csignal from
PosixApi.h, as it's windows version provides a stub definitions of these
symbols. This should make the result of #including PosixApi.h more
consistent across platforms (although in the long run, we should just
get rid of this header).

Modified:
    lldb/trunk/include/lldb/Host/PosixApi.h
    lldb/trunk/include/lldb/Target/Platform.h

Modified: lldb/trunk/include/lldb/Host/PosixApi.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Host/PosixApi.h?rev=329296&r1=329295&r2=329296&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Host/PosixApi.h (original)
+++ lldb/trunk/include/lldb/Host/PosixApi.h Thu Apr  5 08:17:51 2018
@@ -18,6 +18,7 @@
 #include "lldb/Host/windows/PosixApi.h"
 #else
 #include <unistd.h>
+#include <csignal>
 #endif
 
 #endif

Modified: lldb/trunk/include/lldb/Target/Platform.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Target/Platform.h?rev=329296&r1=329295&r2=329296&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Target/Platform.h (original)
+++ lldb/trunk/include/lldb/Target/Platform.h Thu Apr  5 08:17:51 2018
@@ -30,10 +30,6 @@
 #include "lldb/lldb-private-forward.h"
 #include "lldb/lldb-public.h"
 
-// TODO pull NativeDelegate class out of NativeProcessProtocol so we
-// can just forward ref the NativeDelegate rather than include it here.
-#include "lldb/Host/common/NativeProcessProtocol.h"
-
 namespace lldb_private {
 
 class ModuleCache;




More information about the lldb-commits mailing list