xiaobai added inline comments.
================
Comment at: source/Host/posix/HostThreadPosix.cpp:44
if (IsJoinable()) {
#ifndef __ANDROID__
#ifndef __FreeBSD__
----------------
aprantl wrote:
> What about:
> ```
> #ifdef __ANDROID__
> error.SetErrorString("HostThreadPosix::Cancel() not supported on
> Android");
> #else
> #ifdef __FreeBSD__
> int err = ::pthread_cancel(m_thread);
> error.SetError(err, eErrorTypePOSIX);
> #else
> llvm_unreachable("someone is calling HostThread::Cancel()");
> #endif
> #endif
> }
> return error;
> }
> ```
I agree with Adrian's suggestion, but I would add that you can remove one of
the `#endif` if you use `#elif defined(__FreeBSD__)` instead of an `#else` +
`#ifdef __FreeBSD__`.
https://reviews.llvm.org/D44056
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits