From b7a6f3ec750c17e7252f0abbb86b5d35ccac6d5f Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Fri, 10 Mar 2023 02:45:25 +0100 Subject: [PATCH] fix compiler not optimizing x+=1 into x++ anymore --- codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt b/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt index 847a56027..e13f2b7aa 100644 --- a/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt +++ b/codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt @@ -322,7 +322,7 @@ class StatementOptimizer(private val program: Program, repeat(rightCv.toInt()) { incs.statements.add(PostIncrDecr(assignment.target.copy(), "++", assignment.position)) } - listOf(IAstModification.ReplaceNode(assignment, if(incs.statements.size==1) incs.statements[0] else incs, parent)) + return listOf(IAstModification.ReplaceNode(assignment, if(incs.statements.size==1) incs.statements[0] else incs, parent)) } } }