Index: third_party/protobuf/src/google/protobuf/stubs/status.cc |
diff --git a/third_party/protobuf/src/google/protobuf/stubs/status.cc b/third_party/protobuf/src/google/protobuf/stubs/status.cc |
deleted file mode 100644 |
index 7314c563c913f122095a6900ac83bb1421d68734..0000000000000000000000000000000000000000 |
--- a/third_party/protobuf/src/google/protobuf/stubs/status.cc |
+++ /dev/null |
@@ -1,135 +0,0 @@ |
-// Protocol Buffers - Google's data interchange format |
-// Copyright 2008 Google Inc. All rights reserved. |
-// https://developers.google.com/protocol-buffers/ |
-// |
-// Redistribution and use in source and binary forms, with or without |
-// modification, are permitted provided that the following conditions are |
-// met: |
-// |
-// * Redistributions of source code must retain the above copyright |
-// notice, this list of conditions and the following disclaimer. |
-// * Redistributions in binary form must reproduce the above |
-// copyright notice, this list of conditions and the following disclaimer |
-// in the documentation and/or other materials provided with the |
-// distribution. |
-// * Neither the name of Google Inc. nor the names of its |
-// contributors may be used to endorse or promote products derived from |
-// this software without specific prior written permission. |
-// |
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-#include <google/protobuf/stubs/status.h> |
- |
-#include <ostream> |
-#include <stdint.h> |
-#include <stdio.h> |
-#include <string> |
-#include <utility> |
- |
-namespace google { |
-namespace protobuf { |
-namespace util { |
-namespace error { |
-inline string CodeEnumToString(error::Code code) { |
- switch (code) { |
- case OK: |
- return "OK"; |
- case CANCELLED: |
- return "CANCELLED"; |
- case UNKNOWN: |
- return "UNKNOWN"; |
- case INVALID_ARGUMENT: |
- return "INVALID_ARGUMENT"; |
- case DEADLINE_EXCEEDED: |
- return "DEADLINE_EXCEEDED"; |
- case NOT_FOUND: |
- return "NOT_FOUND"; |
- case ALREADY_EXISTS: |
- return "ALREADY_EXISTS"; |
- case PERMISSION_DENIED: |
- return "PERMISSION_DENIED"; |
- case UNAUTHENTICATED: |
- return "UNAUTHENTICATED"; |
- case RESOURCE_EXHAUSTED: |
- return "RESOURCE_EXHAUSTED"; |
- case FAILED_PRECONDITION: |
- return "FAILED_PRECONDITION"; |
- case ABORTED: |
- return "ABORTED"; |
- case OUT_OF_RANGE: |
- return "OUT_OF_RANGE"; |
- case UNIMPLEMENTED: |
- return "UNIMPLEMENTED"; |
- case INTERNAL: |
- return "INTERNAL"; |
- case UNAVAILABLE: |
- return "UNAVAILABLE"; |
- case DATA_LOSS: |
- return "DATA_LOSS"; |
- } |
- |
- // No default clause, clang will abort if a code is missing from |
- // above switch. |
- return "UNKNOWN"; |
-} |
-} // namespace error. |
- |
-const Status Status::OK = Status(); |
-const Status Status::CANCELLED = Status(error::CANCELLED, ""); |
-const Status Status::UNKNOWN = Status(error::UNKNOWN, ""); |
- |
-Status::Status() : error_code_(error::OK) { |
-} |
- |
-Status::Status(error::Code error_code, StringPiece error_message) |
- : error_code_(error_code) { |
- if (error_code != error::OK) { |
- error_message_ = error_message.ToString(); |
- } |
-} |
- |
-Status::Status(const Status& other) |
- : error_code_(other.error_code_), error_message_(other.error_message_) { |
-} |
- |
-Status& Status::operator=(const Status& other) { |
- error_code_ = other.error_code_; |
- error_message_ = other.error_message_; |
- return *this; |
-} |
- |
-bool Status::operator==(const Status& x) const { |
- return error_code_ == x.error_code_ && |
- error_message_ == x.error_message_; |
-} |
- |
-string Status::ToString() const { |
- if (error_code_ == error::OK) { |
- return "OK"; |
- } else { |
- if (error_message_.empty()) { |
- return error::CodeEnumToString(error_code_); |
- } else { |
- return error::CodeEnumToString(error_code_) + ":" + |
- error_message_; |
- } |
- } |
-} |
- |
-ostream& operator<<(ostream& os, const Status& x) { |
- os << x.ToString(); |
- return os; |
-} |
- |
-} // namespace util |
-} // namespace protobuf |
-} // namespace google |