From: Hannu Niemistö Date: Wed, 5 Jul 2017 07:33:25 +0000 (+0300) Subject: Merge "Added memory leak test and fixed the leak by removing references" X-Git-Tag: v1.31.0~275 X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=commitdiff_plain;h=cb2d456a2dd2d35f2acabcf1a2f4da154ba9edaf;hp=7e3061cfff1ac4f100fd671feccea25841222cb0 Merge "Added memory leak test and fixed the leak by removing references" --- diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/StandardExpressionTransformer.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/StandardExpressionTransformer.java index ac61eb486..1bd0d22c4 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/StandardExpressionTransformer.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/StandardExpressionTransformer.java @@ -9,6 +9,7 @@ import org.simantics.scl.compiler.elaboration.equation.Equation; import org.simantics.scl.compiler.elaboration.equation.EquationVisitor; import org.simantics.scl.compiler.elaboration.expressions.accessor.ExpressionAccessor; import org.simantics.scl.compiler.elaboration.expressions.block.BindStatement; +import org.simantics.scl.compiler.elaboration.expressions.block.CHRStatement; import org.simantics.scl.compiler.elaboration.expressions.block.GuardStatement; import org.simantics.scl.compiler.elaboration.expressions.block.IncludeStatement; import org.simantics.scl.compiler.elaboration.expressions.block.LetStatement; @@ -517,4 +518,12 @@ EquationVisitor { equation.guard = equation.guard.accept(this); } + @Override + public void visit(CHRStatement statement) { + for(int i=0;i