Skip to content

Commit de687ea

Browse files
committed
[lldb] Update Host/windows to new Status API
1 parent 1022323 commit de687ea

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

lldb/source/Host/common/Socket.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ Status SharedSocket::CompleteSending(lldb::pid_t child_pid) {
109109
if (error.Fail())
110110
return error;
111111
if (num_bytes != sizeof(protocol_info))
112-
return Status::FromErrorStringWithFormat(
113-
"WriteWithTimeout(WSAPROTOCOL_INFO) failed: %d bytes", num_bytes);
112+
return Status::FromErrorStringWithFormatv(
113+
"WriteWithTimeout(WSAPROTOCOL_INFO) failed: {0} bytes", num_bytes);
114114
#endif
115115
return Status();
116116
}
@@ -129,16 +129,16 @@ Status SharedSocket::GetNativeSocket(shared_fd_t fd, NativeSocket &socket) {
129129
if (error.Fail())
130130
return error;
131131
if (num_bytes != sizeof(protocol_info)) {
132-
return Status(
133-
"socket_pipe.ReadWithTimeout(WSAPROTOCOL_INFO) failed: % d bytes",
132+
return Status::FromErrorStringWithFormatv(
133+
"socket_pipe.ReadWithTimeout(WSAPROTOCOL_INFO) failed: {0} bytes",
134134
num_bytes);
135135
}
136136
}
137137
socket = ::WSASocket(FROM_PROTOCOL_INFO, FROM_PROTOCOL_INFO,
138138
FROM_PROTOCOL_INFO, &protocol_info, 0, 0);
139139
if (socket == INVALID_SOCKET) {
140-
return Status::FromErrorStringWithFormat(
141-
"WSASocket(FROM_PROTOCOL_INFO) failed: error %d", ::WSAGetLastError());
140+
return Status::FromErrorStringWithFormatv(
141+
"WSASocket(FROM_PROTOCOL_INFO) failed: error {0}", ::WSAGetLastError());
142142
}
143143
return Status();
144144
#else
@@ -421,7 +421,7 @@ size_t Socket::Send(const void *buf, const size_t num_bytes) {
421421

422422
void Socket::SetLastError(Status &error) {
423423
#if defined(_WIN32)
424-
error.SetError(::WSAGetLastError(), lldb::eErrorTypeWin32);
424+
error = Status(::WSAGetLastError(), lldb::eErrorTypeWin32);
425425
#else
426426
error = Status::FromErrno();
427427
#endif

lldb/source/Host/windows/ConnectionGenericFileWindows.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace {
2828
class ReturnInfo {
2929
public:
3030
void Set(size_t bytes, ConnectionStatus status, DWORD error_code) {
31-
m_error.SetError(error_code, eErrorTypeWin32);
31+
m_error = Status(error_code, eErrorTypeWin32);
3232
m_bytes = bytes;
3333
m_status = status;
3434
}
@@ -97,8 +97,8 @@ lldb::ConnectionStatus ConnectionGenericFile::Connect(llvm::StringRef path,
9797

9898
if (!path.consume_front("file://")) {
9999
if (error_ptr)
100-
error_ptr->SetErrorStringWithFormat("unsupported connection URL: '%s'",
101-
path.str().c_str());
100+
*error_ptr = Status::FromErrorStringWithFormat(
101+
"unsupported connection URL: '%s'", path.str().c_str());
102102
return eConnectionStatusError;
103103
}
104104

@@ -115,15 +115,15 @@ lldb::ConnectionStatus ConnectionGenericFile::Connect(llvm::StringRef path,
115115
std::wstring wpath;
116116
if (!llvm::ConvertUTF8toWide(path, wpath)) {
117117
if (error_ptr)
118-
error_ptr->SetError(1, eErrorTypeGeneric);
118+
*error_ptr = Status(1, eErrorTypeGeneric);
119119
return eConnectionStatusError;
120120
}
121121
m_file = ::CreateFileW(wpath.c_str(), GENERIC_READ | GENERIC_WRITE,
122122
FILE_SHARE_READ, NULL, OPEN_ALWAYS,
123123
FILE_FLAG_OVERLAPPED, NULL);
124124
if (m_file == INVALID_HANDLE_VALUE) {
125125
if (error_ptr)
126-
error_ptr->SetError(::GetLastError(), eErrorTypeWin32);
126+
*error_ptr = Status(::GetLastError(), eErrorTypeWin32);
127127
return eConnectionStatusError;
128128
}
129129

lldb/source/Host/windows/FileSystem.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ Status FileSystem::Symlink(const FileSpec &src, const FileSpec &dst) {
3737
return error;
3838
DWORD attrib = ::GetFileAttributesW(wdst.c_str());
3939
if (attrib == INVALID_FILE_ATTRIBUTES) {
40-
error.SetError(::GetLastError(), lldb::eErrorTypeWin32);
40+
error = Status(::GetLastError(), lldb::eErrorTypeWin32);
4141
return error;
4242
}
4343
bool is_directory = !!(attrib & FILE_ATTRIBUTE_DIRECTORY);
4444
DWORD flag = is_directory ? SYMBOLIC_LINK_FLAG_DIRECTORY : 0;
4545
BOOL result = ::CreateSymbolicLinkW(wsrc.c_str(), wdst.c_str(), flag);
4646
if (!result)
47-
error.SetError(::GetLastError(), lldb::eErrorTypeWin32);
47+
error = Status(::GetLastError(), lldb::eErrorTypeWin32);
4848
return error;
4949
}
5050

@@ -60,7 +60,7 @@ Status FileSystem::Readlink(const FileSpec &src, FileSpec &dst) {
6060
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
6161
OPEN_EXISTING, FILE_FLAG_OPEN_REPARSE_POINT, NULL);
6262
if (h == INVALID_HANDLE_VALUE) {
63-
error.SetError(::GetLastError(), lldb::eErrorTypeWin32);
63+
error = Status(::GetLastError(), lldb::eErrorTypeWin32);
6464
return error;
6565
}
6666

@@ -71,7 +71,7 @@ Status FileSystem::Readlink(const FileSpec &src, FileSpec &dst) {
7171
h, buf.data(), buf.size() - 1, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
7272
std::string path;
7373
if (result == 0)
74-
error.SetError(::GetLastError(), lldb::eErrorTypeWin32);
74+
error = Status(::GetLastError(), lldb::eErrorTypeWin32);
7575
else if (!llvm::convertWideToUTF8(buf.data(), path))
7676
error = Status::FromErrorString(PATH_CONVERSION_ERROR);
7777
else

lldb/source/Host/windows/HostProcessWindows.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ void HostProcessWindows::SetOwnsHandle(bool owns) { m_owns_handle = owns; }
4040
Status HostProcessWindows::Terminate() {
4141
Status error;
4242
if (m_process == nullptr)
43-
error.SetError(ERROR_INVALID_HANDLE, lldb::eErrorTypeWin32);
43+
error = Status(ERROR_INVALID_HANDLE, lldb::eErrorTypeWin32);
4444

4545
if (!::TerminateProcess(m_process, 0))
46-
error.SetError(::GetLastError(), lldb::eErrorTypeWin32);
46+
error = Status(::GetLastError(), lldb::eErrorTypeWin32);
4747

4848
return error;
4949
}

lldb/source/Host/windows/HostThreadWindows.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ Status HostThreadWindows::Join(lldb::thread_result_t *result) {
4040
*result = 0;
4141
*result = exit_code;
4242
} else if (WAIT_OBJECT_0 != wait_result)
43-
error.SetError(::GetLastError(), eErrorTypeWin32);
43+
error = Status(::GetLastError(), eErrorTypeWin32);
4444
} else
45-
error.SetError(ERROR_INVALID_HANDLE, eErrorTypeWin32);
45+
error = Status(ERROR_INVALID_HANDLE, eErrorTypeWin32);
4646

4747
Reset();
4848
return error;
@@ -52,7 +52,7 @@ Status HostThreadWindows::Cancel() {
5252
Status error;
5353

5454
DWORD result = ::QueueUserAPC(::ExitThreadProxy, m_thread, 0);
55-
error.SetError(result, eErrorTypeWin32);
55+
error = Status(result, eErrorTypeWin32);
5656
return error;
5757
}
5858

0 commit comments

Comments
 (0)