summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
diff options
context:
space:
mode:
authorTilka <tilkax@gmail.com>2023-12-12 20:54:52 +0000
committerGitHub <noreply@github.com>2023-12-12 20:54:52 +0000
commit8cbb2c2e44064e730539945f22df790fd79634de (patch)
tree821b74af294b843d7040c266d81a56720d9d333e /Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
parent99959944eb285d28d05dfceb50cefd643e3a3df0 (diff)
parent9aea481e5915b9c615aa9bb40f1e45d4cb264e72 (diff)
Merge pull request #12399 from lioncash/erasing
General: Make use of std::erase_if/std::erase where applicable
Diffstat (limited to 'Source/Core/InputCommon/ControlReference/ExpressionParser.cpp')
-rw-r--r--Source/Core/InputCommon/ControlReference/ExpressionParser.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp b/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
index 414a5aa888..30a261d13d 100644
--- a/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
+++ b/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
@@ -963,11 +963,9 @@ static ParseResult ParseComplexExpression(const std::string& str)
void RemoveInertTokens(std::vector<Token>* tokens)
{
- tokens->erase(std::remove_if(tokens->begin(), tokens->end(),
- [](const Token& tok) {
- return tok.type == TOK_COMMENT || tok.type == TOK_WHITESPACE;
- }),
- tokens->end());
+ std::erase_if(*tokens, [](const Token& tok) {
+ return tok.type == TOK_COMMENT || tok.type == TOK_WHITESPACE;
+ });
}
static std::unique_ptr<Expression> ParseBarewordExpression(const std::string& str)