Are you sure this will actually produce something meaningful? I know llvm usually uses llvm::mapWindowsError for this kind of thing...
On Mon, 8 Jul 2019 at 14:18, Jonas Devlieghere via lldb-commits <lldb-commits@lists.llvm.org> wrote: > > Author: jdevlieghere > Date: Mon Jul 8 14:19:02 2019 > New Revision: 365390 > > URL: http://llvm.org/viewvc/llvm-project?rev=365390&view=rev > Log: > [Windows] Convert GetLastError to std::error_code > > Create a std::error_code from the result of GetLastError, which in turn > we can use to return an llvm::Error. > > Modified: > lldb/trunk/source/Host/common/ThreadLauncher.cpp > > Modified: lldb/trunk/source/Host/common/ThreadLauncher.cpp > URL: > http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/common/ThreadLauncher.cpp?rev=365390&r1=365389&r2=365390&view=diff > ============================================================================== > --- lldb/trunk/source/Host/common/ThreadLauncher.cpp (original) > +++ lldb/trunk/source/Host/common/ThreadLauncher.cpp Mon Jul 8 14:19:02 2019 > @@ -31,8 +31,10 @@ llvm::Expected<HostThread> ThreadLaunche > thread = (lldb::thread_t)::_beginthreadex( > 0, (unsigned)min_stack_byte_size, > HostNativeThread::ThreadCreateTrampoline, info_ptr, 0, NULL); > - if (thread == (lldb::thread_t)(-1L)) > - return llvm::errorCodeToError(::GetLastError()); > + if (thread == (lldb::thread_t)(-1L)) { > + DWORD err = GetLastError(); > + return llvm::errorCodeToError(std::error_code(err, > std::system_category())); > + } > #else > > // ASAN instrumentation adds a lot of bookkeeping overhead on stack frames. > > > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits