From e18102d16ffa913be3265fc79b53a9a7bd6d71cb Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Mon, 11 Aug 2014 07:48:30 +0900 Subject: [PATCH] Replaced size() with std::distance. --- include/msgpack/adaptor/cpp11/forward_list.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/msgpack/adaptor/cpp11/forward_list.hpp b/include/msgpack/adaptor/cpp11/forward_list.hpp index 6f9fb575..fe160d7d 100644 --- a/include/msgpack/adaptor/cpp11/forward_list.hpp +++ b/include/msgpack/adaptor/cpp11/forward_list.hpp @@ -55,7 +55,8 @@ inline void operator<< (object::with_zone& o, const std::forward_list& v) o.via.array.ptr = nullptr; o.via.array.size = 0; } else { - object* p = static_cast(o.zone->allocate_align(sizeof(object)*v.size())); + object* p = static_cast( + o.zone->allocate_align(sizeof(object)*std::distance(v.begin(), v.end()))); for(auto const& e : v) *p++ = object(e, o.zone); } }