aboutsummaryrefslogtreecommitdiff
path: root/lib/Object/Error.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Object/Error.cpp')
-rw-r--r--lib/Object/Error.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/Object/Error.cpp b/lib/Object/Error.cpp
deleted file mode 100644
index 40f97d48a1..0000000000
--- a/lib/Object/Error.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-//===- Error.cpp - system_error extensions for Object -----------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This defines a new error_category for the Object library.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Object/Error.h"
-#include "llvm/Support/ErrorHandling.h"
-
-using namespace llvm;
-using namespace object;
-
-namespace {
-class _object_error_category : public _do_message {
-public:
- virtual const char* name() const;
- virtual std::string message(int ev) const;
- virtual error_condition default_error_condition(int ev) const;
-};
-}
-
-const char *_object_error_category::name() const {
- return "llvm.object";
-}
-
-std::string _object_error_category::message(int ev) const {
- switch (ev) {
- case object_error::success: return "Success";
- case object_error::invalid_file_type:
- return "The file was not recognized as a valid object file";
- case object_error::parse_failed:
- return "Invalid data was encountered while parsing the file";
- default:
- llvm_unreachable("An enumerator of object_error does not have a message "
- "defined.");
- }
-}
-
-error_condition _object_error_category::default_error_condition(int ev) const {
- if (ev == object_error::success)
- return errc::success;
- return errc::invalid_argument;
-}
-
-const error_category &object::object_category() {
- static _object_error_category o;
- return o;
-}