From 76132498a6d2dd6e11feb0dbeb02aed25f2e2814 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Przemys=C5=82aw=20Pluta?= Date: Sun, 22 Mar 2020 15:52:18 +0100 Subject: [PATCH] Move index incrementation outside the filter block in loop statements/expressions --- .../io/smnp/evaluation/evaluator/LoopEvaluator.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/io/smnp/evaluation/evaluator/LoopEvaluator.kt b/app/src/main/kotlin/io/smnp/evaluation/evaluator/LoopEvaluator.kt index f8b475d..e0ef40d 100644 --- a/app/src/main/kotlin/io/smnp/evaluation/evaluator/LoopEvaluator.kt +++ b/app/src/main/kotlin/io/smnp/evaluation/evaluator/LoopEvaluator.kt @@ -51,8 +51,9 @@ class LoopEvaluator : Evaluator() { if (filter(filterNode, environment)) { outputs.add(defaultEvaluator.evaluate(statementNode, environment)) - index++ } + + index++ } } } @@ -74,8 +75,9 @@ class LoopEvaluator : Evaluator() { if (filter(filterNode, environment)) { outputs.add(defaultEvaluator.evaluate(statementNode, environment)) - index++ } + + index++ } } } @@ -97,8 +99,9 @@ class LoopEvaluator : Evaluator() { if (filter(filterNode, environment)) { outputs.add(defaultEvaluator.evaluate(statementNode, environment)) - index++ } + + index++ } } } @@ -121,8 +124,9 @@ class LoopEvaluator : Evaluator() { if (filter(filterNode, environment)) { outputs.add(defaultEvaluator.evaluate(statementNode, environment)) - index++ } + + index++ } } }