summaryrefslogtreecommitdiffstats
path: root/lldb/source/Host/common/Socket.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2014-08-15 22:04:21 +0000
committerZachary Turner <zturner@google.com>2014-08-15 22:04:21 +0000
commitc00cf4a0688ea62229a5d44d5f000bc62c172263 (patch)
tree3c9aad742b18c8fe789c3f96b2291d4a3cdfb92f /lldb/source/Host/common/Socket.cpp
parent5d62c26fa01c0ff7915fe8f8bb779ce2a8a2d8a7 (diff)
downloadbcm5719-llvm-c00cf4a0688ea62229a5d44d5f000bc62c172263.tar.gz
bcm5719-llvm-c00cf4a0688ea62229a5d44d5f000bc62c172263.zip
Move FileSystem functions out of Host and into their own classes.
More specifically, this change can be summarized as follows: 1) Makes an lldbHostPosix library which contains code common to all posix platforms. 2) Creates Host/FileSystem.h which defines a common FileSystem interface. 3) Implements FileSystem.h in Host/windows and Host/posix. 4) Creates Host/FileCache.h, implemented in Host/common, which defines a class useful for storing handles to open files needed by the debugger. Differential Revision: http://reviews.llvm.org/D4889 llvm-svn: 215775
Diffstat (limited to 'lldb/source/Host/common/Socket.cpp')
-rw-r--r--lldb/source/Host/common/Socket.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Host/common/Socket.cpp b/lldb/source/Host/common/Socket.cpp
index 86bea42a7f8..31e3228497e 100644
--- a/lldb/source/Host/common/Socket.cpp
+++ b/lldb/source/Host/common/Socket.cpp
@@ -12,6 +12,7 @@
#include "lldb/Core/Log.h"
#include "lldb/Core/RegularExpression.h"
#include "lldb/Host/Config.h"
+#include "lldb/Host/FileSystem.h"
#include "lldb/Host/Host.h"
#include "lldb/Host/SocketAddress.h"
#include "lldb/Host/TimeValue.h"
@@ -442,7 +443,7 @@ Error Socket::UnixDomainAccept(llvm::StringRef name, Socket *&socket)
saddr_un.sun_len = SUN_LEN (&saddr_un);
#endif
- Host::Unlink (name.data());
+ FileSystem::Unlink(name.data());
bool success = false;
if (::bind (listen_fd, (struct sockaddr *)&saddr_un, SUN_LEN (&saddr_un)) == 0)
{
OpenPOWER on IntegriCloud