Fix vs2017 compile error C2105: '--' needs l-value

This commit is contained in:
Malcolm Tyrrell 2019-04-15 10:00:14 +01:00
parent 01950eb7ac
commit c840a7ae15

View File

@ -491,7 +491,8 @@ public:
typename ValueType::MemberIterator m = v->FindMember(GenericStringRef<Ch>(t->name, t->length));
if (m == v->MemberEnd()) {
v->AddMember(ValueType(t->name, t->length, allocator).Move(), ValueType().Move(), allocator);
v = &(--v->MemberEnd())->value; // Assumes AddMember() appends at the end
m = v->MemberEnd();
v = &(--m)->value; // Assumes AddMember() appends at the end
exist = false;
}
else