<div dir="ltr">thanks! sent out D68702.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 9, 2019 at 2:56 PM Nico Weber <<a href="mailto:thakis@chromium.org">thakis@chromium.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Looks like this breaks three clangd tests on macOS:<div><br></div>Failing Tests (3):<br>    Clangd :: code-action-request.test<br>    Clangd :: execute-command.test<br>    Clangd :: tweaks-format.test<br><div><br></div><div>libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument<br></div><div><br></div><div><a href="http://45.33.8.238/mac/1245/step_7.txt" target="_blank">http://45.33.8.238/mac/1245/step_7.txt</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 9, 2019 at 8:46 AM Kadir Cetinkaya via cfe-commits <<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Author: kadircet<br>
Date: Wed Oct  9 05:48:41 2019<br>
New Revision: 374163<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=374163&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=374163&view=rev</a><br>
Log:<br>
[clangd] Propagate context into reply handlers<br>
<br>
Modified:<br>
    clang-tools-extra/trunk/clangd/ClangdLSPServer.h<br>
<br>
Modified: clang-tools-extra/trunk/clangd/ClangdLSPServer.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/ClangdLSPServer.h?rev=374163&r1=374162&r2=374163&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/ClangdLSPServer.h?rev=374163&r1=374162&r2=374163&view=diff</a><br>
==============================================================================<br>
--- clang-tools-extra/trunk/clangd/ClangdLSPServer.h (original)<br>
+++ clang-tools-extra/trunk/clangd/ClangdLSPServer.h Wed Oct  9 05:48:41 2019<br>
@@ -157,7 +157,7 @@ private:<br>
   void call(StringRef Method, llvm::json::Value Params, Callback<Response> CB) {<br>
     // Wrap the callback with LSP conversion and error-handling.<br>
     auto HandleReply =<br>
-        [CB = std::move(CB)](<br>
+        [CB = std::move(CB), Ctx = Context::current().clone()](<br>
             llvm::Expected<llvm::json::Value> RawResponse) mutable {<br>
           Response Rsp;<br>
           if (!RawResponse) {<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits</a><br>
</blockquote></div>
</blockquote></div>