summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2015-05-18 14:51:03 +0200
committerCamil Staps2015-05-18 14:51:03 +0200
commit7472abae787a5b3e7c49b455c2910e605f7aa022 (patch)
tree27abc8095690100fb6cc90d90a4ace25de522819
parentRefactorX camil (diff)
bugfix free
-rw-r--r--fp2/week45/camil/RefactorX.icl2
1 files changed, 1 insertions, 1 deletions
diff --git a/fp2/week45/camil/RefactorX.icl b/fp2/week45/camil/RefactorX.icl
index 3f273e0..9cbb6d7 100644
--- a/fp2/week45/camil/RefactorX.icl
+++ b/fp2/week45/camil/RefactorX.icl
@@ -46,7 +46,7 @@ free :: Expr -> [Name]
free (NR _) = []
free (VAR s) = [s]
free (LET s _ e2) = [n \\ n <- free e2 | n <> s]
-free (OP e1 _ e2) = (free e1) ++ (free e2)
+free (OP e1 _ e2) = removeDup ((free e1) ++ (free e2))
// verwijder deelexpressies met ongebruikte let-variabelen:
remove_unused_lets :: Expr -> Expr