]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/EAsPattern.java
Merged changes from feature/scl to master.
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / EAsPattern.java
index 8f6892a42f4f8cfb1e5a78e91386aef908c11c5e..53bfca3506bf163454d28b344a5587ba09733ca1 100644 (file)
@@ -58,8 +58,13 @@ public class EAsPattern extends Expression {
 \r
     @Override\r
     public void collectFreeVariables(THashSet<Variable> vars) {\r
-        vars.add(var);\r
-        pattern.collectFreeVariables(vars);\r
+        throw new InternalCompilerError(location, "Cannot collect free variables for a pattern.");\r
+    }\r
+    \r
+    @Override\r
+    public void removeFreeVariables(THashSet<Variable> vars) {\r
+        vars.remove(var);\r
+        pattern.removeFreeVariables(vars);\r
     }\r
     \r
     @Override\r