From 925fdd474aba63dd222fd7154a674733e202f749 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Fri, 1 Jul 2022 11:27:44 +0200 Subject: [PATCH] Util: Optimize m_index variable usage --- src/util/json/parser.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/util/json/parser.cpp b/src/util/json/parser.cpp index 46633be..3c2eb9a 100644 --- a/src/util/json/parser.cpp +++ b/src/util/json/parser.cpp @@ -422,30 +422,25 @@ Value Parser::getObject() } // Add member (name:value pair) to object - token = consume(); + token = peek(); if (token.type == Token::Type::Literal) { printf("Adding literal to object.. k:{%s}, v:{%s}, t:{%d}\n", name.c_str(), token.symbol.c_str(), (int)token.type); - m_index--; object[name] = getLiteral(); } else if (token.type == Token::Type::Number) { printf("Adding number to object.. k:{%s}, v:{%s}, t:{%d} -> %f\n", name.c_str(), token.symbol.c_str(), (int)token.type, std::stod(token.symbol)); - m_index--; object[name] = getNumber(); } else if (token.type == Token::Type::String) { #ifdef JSON_DEBUG printf("Adding string to object.. k:{%s}, v:{%s}, t:{%d}\n", name.c_str(), token.symbol.c_str(), (int)token.type); #endif - m_index--; object[name] = getString(); } else if (token.type == Token::Type::BracketOpen) { - m_index--; object[name] = getArray(); } else if (token.type == Token::Type::BraceOpen) { - m_index--; object[name] = getObject(); } else {