package org.simantics.scl.compiler.internal.codegen.references;\r
\r
-import gnu.trove.map.hash.THashMap;\r
-\r
import org.simantics.scl.compiler.common.exceptions.InternalCompilerError;\r
import org.simantics.scl.compiler.internal.codegen.types.BTypes;\r
import org.simantics.scl.compiler.internal.codegen.utils.MethodBuilder;\r
import org.simantics.scl.compiler.types.Types;\r
import org.simantics.scl.compiler.types.exceptions.MatchException;\r
\r
+import gnu.trove.map.hash.THashMap;\r
+\r
\r
public abstract class Val implements IVal {\r
\r
return occurrence;\r
}\r
\r
- private void replaceBy(Val other) {\r
+ public void replaceBy(Val other) {\r
ValRef cur = occurrence;\r
if(cur != null) {\r
while(true) {\r