brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 23954a9 Raw
40 lines · cpp
1//===- TextAPIError.cpp - Tapi Error ----------------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8///9/// \file10/// \brief Implements TAPI Error.11///12//===----------------------------------------------------------------------===//13 14#include "llvm/TextAPI/TextAPIError.h"15 16using namespace llvm;17using namespace llvm::MachO;18 19char TextAPIError::ID = 0;20 21void TextAPIError::log(raw_ostream &OS) const {22  switch (EC) {23  case TextAPIErrorCode::NoSuchArchitecture:24    OS << "no such architecture";25    break;26  case TextAPIErrorCode::InvalidInputFormat:27    OS << "invalid input format";28    break;29  default:30    llvm_unreachable("unhandled TextAPIErrorCode");31  }32  if (!Msg.empty())33    OS << ": " << Msg;34  OS << "\n";35}36 37std::error_code TextAPIError::convertToErrorCode() const {38  llvm_unreachable("convertToErrorCode is not supported.");39}40