Commit c7f95cc6 authored by Niels's avatar Niels

minor change to the parsing of objects/arrays

parent a3729374
......@@ -4716,9 +4716,9 @@ basic_json_parser_59:
get_token();
expect(lexer::token_type::name_separator);
// parse value
// parse and add value
get_token();
result[key] = parse_internal();
result.m_value.object->emplace(key, parse_internal());
}
while (last_token == lexer::token_type::value_separator);
......@@ -4753,8 +4753,8 @@ basic_json_parser_59:
get_token();
}
// parse value
result.push_back(parse_internal());
// parse and add value
result.m_value.array->emplace_back(parse_internal());
}
while (last_token == lexer::token_type::value_separator);
......
......@@ -4022,9 +4022,9 @@ class basic_json
get_token();
expect(lexer::token_type::name_separator);
// parse value
// parse and add value
get_token();
result[key] = parse_internal();
result.m_value.object->emplace(key, parse_internal());
}
while (last_token == lexer::token_type::value_separator);
......@@ -4059,8 +4059,8 @@ class basic_json
get_token();
}
// parse value
result.push_back(parse_internal());
// parse and add value
result.m_value.array->emplace_back(parse_internal());
}
while (last_token == lexer::token_type::value_separator);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment