diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp | |
parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) | |
download | ydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp')
-rw-r--r-- | contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp index 69390c708f..40c45b1f07 100644 --- a/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp +++ b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp @@ -1,49 +1,49 @@ -//===- CodeViewError.cpp - Error extensions for CodeView --------*- 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 -// -//===----------------------------------------------------------------------===// - -#include "llvm/DebugInfo/CodeView/CodeViewError.h" -#include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/ManagedStatic.h" - -using namespace llvm; -using namespace llvm::codeview; - -namespace { -// FIXME: This class is only here to support the transition to llvm::Error. It -// will be removed once this transition is complete. Clients should prefer to -// deal with the Error value directly, rather than converting to error_code. -class CodeViewErrorCategory : public std::error_category { -public: - const char *name() const noexcept override { return "llvm.codeview"; } - std::string message(int Condition) const override { - switch (static_cast<cv_error_code>(Condition)) { - case cv_error_code::unspecified: - return "An unknown CodeView error has occurred."; - case cv_error_code::insufficient_buffer: - return "The buffer is not large enough to read the requested number of " - "bytes."; - case cv_error_code::corrupt_record: - return "The CodeView record is corrupted."; - case cv_error_code::no_records: - return "There are no records."; - case cv_error_code::operation_unsupported: - return "The requested operation is not supported."; - case cv_error_code::unknown_member_record: - return "The member record is of an unknown type."; - } - llvm_unreachable("Unrecognized cv_error_code"); - } -}; -} // namespace - -static llvm::ManagedStatic<CodeViewErrorCategory> CodeViewErrCategory; -const std::error_category &llvm::codeview::CVErrorCategory() { - return *CodeViewErrCategory; -} - -char CodeViewError::ID; +//===- CodeViewError.cpp - Error extensions for CodeView --------*- 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 +// +//===----------------------------------------------------------------------===// + +#include "llvm/DebugInfo/CodeView/CodeViewError.h" +#include "llvm/Support/ErrorHandling.h" +#include "llvm/Support/ManagedStatic.h" + +using namespace llvm; +using namespace llvm::codeview; + +namespace { +// FIXME: This class is only here to support the transition to llvm::Error. It +// will be removed once this transition is complete. Clients should prefer to +// deal with the Error value directly, rather than converting to error_code. +class CodeViewErrorCategory : public std::error_category { +public: + const char *name() const noexcept override { return "llvm.codeview"; } + std::string message(int Condition) const override { + switch (static_cast<cv_error_code>(Condition)) { + case cv_error_code::unspecified: + return "An unknown CodeView error has occurred."; + case cv_error_code::insufficient_buffer: + return "The buffer is not large enough to read the requested number of " + "bytes."; + case cv_error_code::corrupt_record: + return "The CodeView record is corrupted."; + case cv_error_code::no_records: + return "There are no records."; + case cv_error_code::operation_unsupported: + return "The requested operation is not supported."; + case cv_error_code::unknown_member_record: + return "The member record is of an unknown type."; + } + llvm_unreachable("Unrecognized cv_error_code"); + } +}; +} // namespace + +static llvm::ManagedStatic<CodeViewErrorCategory> CodeViewErrCategory; +const std::error_category &llvm::codeview::CVErrorCategory() { + return *CodeViewErrCategory; +} + +char CodeViewError::ID; |