X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.runtime%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fruntime%2Fchr%2FCHRRuntimeRuleset.java;h=21f3b65ad69f26fdb620f97ed8e77b590ede3fc1;hp=8f6ca3ee9f08ad4c03dde93c895d7070ef621b22;hb=f5c5f79bf2a62515c8c81103a4c8932fc0dcf79d;hpb=bf5f7cda1b9b64484cc6e53499e38d6785744aec diff --git a/bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/chr/CHRRuntimeRuleset.java b/bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/chr/CHRRuntimeRuleset.java index 8f6ca3ee9..21f3b65ad 100644 --- a/bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/chr/CHRRuntimeRuleset.java +++ b/bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/chr/CHRRuntimeRuleset.java @@ -1,5 +1,15 @@ package org.simantics.scl.runtime.chr; public class CHRRuntimeRuleset { - + int currentId; + + public void register(CHRContext context) { + if(context.currentId < currentId) + context.currentId = currentId; + } + + public void unregister(CHRContext context) { + if(context.currentId > currentId) + currentId = context.currentId; + } }