| //===- TextAPIError.cpp - Tapi Error ----------------------------*- C++ -*-===// | |
| // | |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | |
| // See https://llvm.org/LICENSE.txt for license information. | |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| // | |
| //===----------------------------------------------------------------------===// | |
| /// | |
| /// \file | |
| /// \brief Implements TAPI Error. | |
| /// | |
| //===----------------------------------------------------------------------===// | |
| #include "llvm/TextAPI/TextAPIError.h" | |
| using namespace llvm; | |
| using namespace llvm::MachO; | |
| char TextAPIError::ID = 0; | |
| void TextAPIError::log(raw_ostream &OS) const { | |
| switch (EC) { | |
| case TextAPIErrorCode::NoSuchArchitecture: | |
| OS << "no such architecture"; | |
| break; | |
| case TextAPIErrorCode::InvalidInputFormat: | |
| OS << "invalid input format"; | |
| break; | |
| default: | |
| llvm_unreachable("unhandled TextAPIErrorCode"); | |
| } | |
| if (!Msg.empty()) | |
| OS << ": " << Msg; | |
| OS << "\n"; | |
| } | |
| std::error_code TextAPIError::convertToErrorCode() const { | |
| llvm_unreachable("convertToErrorCode is not supported."); | |
| } |