From 618fe2f4fcf0dea35d5b5535f970874a77c91508 Mon Sep 17 00:00:00 2001 From: "Philipp A. Hartmann" Date: Thu, 21 Aug 2014 10:40:13 +0200 Subject: [PATCH] GenericValue::MemberErase: drop explicit iterator conversions --- include/rapidjson/document.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h index f14717e..983a363 100644 --- a/include/rapidjson/document.h +++ b/include/rapidjson/document.h @@ -1012,9 +1012,9 @@ public: RAPIDJSON_ASSERT(last <= MemberEnd()); MemberIterator pos = MemberBegin() + (first - MemberBegin()); - for (MemberIterator itr = pos; ConstMemberIterator(itr) != last; ++itr) + for (MemberIterator itr = pos; itr != last; ++itr) itr->~Member(); - memmove(&*pos, &*last, (ConstMemberIterator(MemberEnd()) - last) * sizeof(Member)); + memmove(&*pos, &*last, (MemberEnd() - last) * sizeof(Member)); data_.o.size -= (last - first); return pos; }