summaryrefslogtreecommitdiff
path: root/cpp/object.cpp
diff options
context:
space:
mode:
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;