X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Felaboration%2Fchr%2Fplan%2FIterateConstraintOp.java;h=b51ca1e43549659e2afcdac4b2495f6920648758;hb=refs%2Fchanges%2F77%2F277%2F2;hp=9a4e6475ec374ad95e1f59735ac0455533f1aceb;hpb=bf540e621923947f9d6f4d5eeef5d05f08373125;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/IterateConstraintOp.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/IterateConstraintOp.java index 9a4e6475e..b51ca1e43 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/IterateConstraintOp.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/IterateConstraintOp.java @@ -78,7 +78,7 @@ public class IterateConstraintOp extends PlanOp { for(int i=0;i>i)&1)==0) - variables[i].setVal(body.apply(location, constraint.accessComponent(i), fact)); + variables[i].setVal(constraint.accessComponent(location, body, fact, i)); Constant nextElement = constraint.nextElement(context, boundMask); planContext.partnerFacts.add(new PartnerFact(false, id, constraint, fact, constraint.mayBeRemoved(), killAfterMatch, nextElement, bodyContinuation, end.getContinuation())); planContext.nextOp(body);