X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Fssa%2FSSAExit.java;h=ab3c8c1d973f9d6383541b23d41c86ee7807681a;hb=refs%2Fchanges%2F34%2F1534%2F3;hp=c183699f9cb5512eb95fa943bfa41d73a1c8b318;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAExit.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAExit.java index c183699f9..ab3c8c1d9 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAExit.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/ssa/SSAExit.java @@ -22,7 +22,11 @@ import org.simantics.scl.compiler.types.Types; public abstract class SSAExit implements Printable { SSABlock parent; - public long location; + public final int lineNumber; + + public SSAExit(int lineNumber) { + this.lineNumber = lineNumber; + } public abstract void generateCode(MethodBuilder mb); @@ -71,4 +75,6 @@ public abstract class SSAExit implements Printable { } public abstract void forValRefs(ValRefVisitor visitor); + + public abstract void cleanup(); } \ No newline at end of file