Suppressed warnings on MSVC++ 64bit environment.
Added container size limit check.
This commit is contained in:
Takatoshi Kondo
2015-03-04 16:41:35 +09:00
parent f6d0cd9a4b
commit 8ad9ce059b
22 changed files with 283 additions and 150 deletions

View File

@@ -322,7 +322,7 @@ TEST(object_without_zone, char_ptr)
TEST(object_with_zone, raw_ref)
{
string s = "abc";
msgpack::type::raw_ref v(s.data(), s.size());
msgpack::type::raw_ref v(s.data(), static_cast<uint32_t>(s.size()));
msgpack::zone z;
msgpack::object obj(v, z);
EXPECT_EQ(obj.as<msgpack::type::raw_ref>(), v);
@@ -336,7 +336,7 @@ TEST(object_with_zone, raw_ref)
TEST(object_without_zone, raw_ref)
{
string s = "abc";
msgpack::type::raw_ref v(s.data(), s.size());
msgpack::type::raw_ref v(s.data(), static_cast<uint32_t>(s.size()));
msgpack::zone z;
msgpack::object obj(v);
EXPECT_EQ(obj.as<msgpack::type::raw_ref>(), v);