summaryrefslogtreecommitdiff
path: root/cpp/object.cpp
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@users.sourceforge.jp>2010-04-25 01:24:24 +0900
committerfrsyuki <frsyuki@users.sourceforge.jp>2010-04-25 01:24:24 +0900
commit01b6673528127538457fdf445531f3574dc0c20a (patch)
treec264c52c2d3f554e60767f78f161c2bf6d5a9b5d /cpp/object.cpp
parent4e85ebbf9863201107a8f5c68fdabc92749e04fc (diff)
downloadmsgpack-python-01b6673528127538457fdf445531f3574dc0c20a.tar.gz
cpp: bool operator==(object& x, const T& y)
Diffstat (limited to 'cpp/object.cpp')
-rw-r--r--cpp/object.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/cpp/object.cpp b/cpp/object.cpp
index a7adb71..626d186 100644
--- a/cpp/object.cpp
+++ b/cpp/object.cpp
@@ -103,6 +103,9 @@ bool operator==(const object x, const object y)
case type::NEGATIVE_INTEGER:
return x.via.i64 == y.via.i64;
+ case type::DOUBLE:
+ return x.via.dec == y.via.dec;
+
case type::RAW:
return x.via.raw.size == y.via.raw.size &&
memcmp(x.via.raw.ptr, y.via.raw.ptr, x.via.raw.size) == 0;