aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/core/src/firebase/firestore/remote/serializer.h
diff options
context:
space:
mode:
authorGravatar rsgowman <rgowman@google.com>2018-02-16 10:07:38 -0500
committerGravatar GitHub <noreply@github.com>2018-02-16 10:07:38 -0500
commit7cddb97a607a773d8a5c70f4b73b4c132e1dc0e0 (patch)
tree90ef108072b0ec47810b69fc54d465bda337eac4 /Firestore/core/src/firebase/firestore/remote/serializer.h
parent7a97f6c2abf39752bb66a520d57bc6e9c11b269d (diff)
Serialize (and deserialize) bool values (#791)
Diffstat (limited to 'Firestore/core/src/firebase/firestore/remote/serializer.h')
-rw-r--r--Firestore/core/src/firebase/firestore/remote/serializer.h20
1 files changed, 2 insertions, 18 deletions
diff --git a/Firestore/core/src/firebase/firestore/remote/serializer.h b/Firestore/core/src/firebase/firestore/remote/serializer.h
index 518cff4..af65255 100644
--- a/Firestore/core/src/firebase/firestore/remote/serializer.h
+++ b/Firestore/core/src/firebase/firestore/remote/serializer.h
@@ -121,24 +121,8 @@ class Serializer {
// const firebase::firestore::model::DatabaseId& database_id_;
};
-inline bool operator==(const Serializer::TypedValue& lhs,
- const Serializer::TypedValue& rhs) {
- if (lhs.type != rhs.type) {
- return false;
- }
-
- switch (lhs.type) {
- case firebase::firestore::model::FieldValue::Type::Null:
- FIREBASE_DEV_ASSERT(lhs.value.null_value ==
- google_protobuf_NullValue_NULL_VALUE);
- FIREBASE_DEV_ASSERT(rhs.value.null_value ==
- google_protobuf_NullValue_NULL_VALUE);
- return true;
- default:
- // TODO(rsgowman): implement the other types
- abort();
- }
-}
+bool operator==(const Serializer::TypedValue& lhs,
+ const Serializer::TypedValue& rhs);
} // namespace remote
} // namespace firestore