X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Fssa%2FSSAStatement.java;h=a5d0bdc9f0dd32173d4ba33b3feac875ee101928;hp=e957723d35f43ee5fe8b85515a46f4a2e569a78b;hb=fc2cb126576a7d0f3e6e1d4812992e4e69e481cd;hpb=593a73243a96baa551bb42f15fb6911aaa8f1e60 diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAStatement.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAStatement.java index e957723d3..a5d0bdc9f 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAStatement.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAStatement.java @@ -125,4 +125,12 @@ public abstract class SSAStatement implements Printable { public abstract void forValRefs(ValRefVisitor visitor); public abstract void cleanup(); + + public void detachThisAndSuccessors() { + parent.lastStatement = prev; + if(prev == null) + parent.firstStatement = null; + else + prev.next = null; + } }