cpp: bool operator==(object& x, const T& y)

This commit is contained in:
frsyuki
2010-04-25 01:24:24 +09:00
parent 4e85ebbf98
commit 01b6673528
3 changed files with 21 additions and 0 deletions

View File

@@ -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;