Util: Prevent unnecessary copy assignment calls

This commit is contained in:
Riyyi
2022-07-15 12:47:08 +02:00
parent 0841e49b46
commit 7c1f95e850
+5 -5
View File
@@ -448,19 +448,19 @@ Value Parser::getObject()
// Add member (name:value pair) to object // Add member (name:value pair) to object
token = peek(); token = peek();
if (token.type == Token::Type::Literal) { if (token.type == Token::Type::Literal) {
object[name] = getLiteral(); object.emplace(name, getLiteral());
} }
else if (token.type == Token::Type::Number) { else if (token.type == Token::Type::Number) {
object[name] = getNumber(); object.emplace(name, getNumber());
} }
else if (token.type == Token::Type::String) { else if (token.type == Token::Type::String) {
object[name] = getString(); object.emplace(name, getString());
} }
else if (token.type == Token::Type::BracketOpen) { else if (token.type == Token::Type::BracketOpen) {
object[name] = getArray(); object.emplace(name, getArray());
} }
else if (token.type == Token::Type::BraceOpen) { else if (token.type == Token::Type::BraceOpen) {
object[name] = getObject(); object.emplace(name, getObject());
} }
else { else {
reportError(token, "expecting value, not '" + token.symbol + "'"); reportError(token, "expecting value, not '" + token.symbol + "'");