llvm-project

Форк
0
/
TextAPIError.cpp 
39 строк · 1.1 Кб
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-exception
6
//
7
//===----------------------------------------------------------------------===//
8
///
9
/// \file
10
/// \brief Implements TAPI Error.
11
///
12
//===----------------------------------------------------------------------===//
13

14
#include "llvm/TextAPI/TextAPIError.h"
15

16
using namespace llvm;
17
using namespace llvm::MachO;
18

19
char TextAPIError::ID = 0;
20

21
void 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

37
std::error_code TextAPIError::convertToErrorCode() const {
38
  llvm_unreachable("convertToErrorCode is not supported.");
39
}
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.