[llvm] [LLVM][Support] Fixed the compile error caused by #73603 (PR #75418)

Shilei Tian via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 13 17:49:31 PST 2023


https://github.com/shiltian created https://github.com/llvm/llvm-project/pull/75418

This patch fixed the following compile error caused by #73603.

```
llvm/lib/Support/raw_ostream.cpp: In static member function ‘static llvm::Expected<llvm::ListeningSocket> llvm::ListeningSocket::createUnix(llvm::StringRef, int)’:
llvm/lib/Support/raw_ostream.cpp:1040:10: error: could not convert ‘ListenSocket’ from ‘llvm::ListeningSocket’ to ‘llvm::Expected<llvm::ListeningSocket>’
   return ListenSocket;
          ^~~~~~~~~~~~
```


>From 6cb450d7db26526ec85f4a6c7fe6c0dd34ff5bb0 Mon Sep 17 00:00:00 2001
From: Shilei Tian <i at tianshilei.me>
Date: Wed, 13 Dec 2023 20:48:57 -0500
Subject: [PATCH] [LLVM][Support] Fixed the compile error caused by #73603
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This patch fixed the following compile error caused by #73603.

```
llvm/lib/Support/raw_ostream.cpp: In static member function ‘static llvm::Expected<llvm::ListeningSocket> llvm::ListeningSocket::createUnix(llvm::StringRef, int)’:
llvm/lib/Support/raw_ostream.cpp:1040:10: error: could not convert ‘ListenSocket’ from ‘llvm::ListeningSocket’ to ‘llvm::Expected<llvm::ListeningSocket>’
   return ListenSocket;
          ^~~~~~~~~~~~
```
---
 llvm/lib/Support/raw_ostream.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/llvm/lib/Support/raw_ostream.cpp b/llvm/lib/Support/raw_ostream.cpp
index d7a1f91a27defc..8c59ee21782735 100644
--- a/llvm/lib/Support/raw_ostream.cpp
+++ b/llvm/lib/Support/raw_ostream.cpp
@@ -1036,8 +1036,7 @@ Expected<ListeningSocket> ListeningSocket::createUnix(StringRef SocketPath,
 #else
   UnixSocket = MaybeWinsocket;
 #endif // _WIN32
-  ListeningSocket ListenSocket(UnixSocket, SocketPath);
-  return ListenSocket;
+  return ListeningSocket{UnixSocket, SocketPath};
 }
 
 Expected<std::unique_ptr<raw_socket_stream>> ListeningSocket::accept() {



More information about the llvm-commits mailing list