Merge pull request #1490 from MalcolmTyrrell/fixCompileErrorInPointerH

Fix vs2017 compile error C2105: '--' needs l-value
This commit is contained in:
Milo Yip 2019-09-26 10:08:13 +08:00 committed by GitHub
commit d67a69a9cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -491,7 +491,8 @@ public:
typename ValueType::MemberIterator m = v->FindMember(GenericValue<EncodingType>(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