zturner added inline comments.
================ Comment at: source/Utility/Status.cpp:81-88 +Status::operator llvm::Error() { + if (Success()) + return llvm::Error::success(); + if (m_type == ErrorType::eErrorTypePOSIX) + return llvm::errorCodeToError(std::error_code(m_code, std::generic_category())); + return llvm::make_error<llvm::StringError>(AsCString(), + llvm::inconvertibleErrorCode()); ---------------- zturner wrote: > Delete in favor of an `LLDBError` class as mentioned before. Actually this doesn't really work, because you don't want to call `make_error<LLDBError>(S)` if `S` is a success condition. So perhaps instead, I would at least call it something more explicit. `llvm::Error toError() const` perhaps. https://reviews.llvm.org/D33241 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits