aboutsummaryrefslogtreecommitdiff
path: root/frontend/trans.icl
diff options
context:
space:
mode:
authorjohnvg2010-02-09 13:12:38 +0000
committerjohnvg2010-02-09 13:12:38 +0000
commitde83358143c850245b892193b330a06effdb99a7 (patch)
treeaae6c3e8487264ddc62b005529b3bbfebdd29e7d /frontend/trans.icl
parentunfold curried producers that are also normal producers if the producer (diff)
allow VI_ExpressionOrBody in instance clearVariables BoundVar
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1782 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
Diffstat (limited to 'frontend/trans.icl')
-rw-r--r--frontend/trans.icl4
1 files changed, 3 insertions, 1 deletions
diff --git a/frontend/trans.icl b/frontend/trans.icl
index 441f1ca..335e0c9 100644
--- a/frontend/trans.icl
+++ b/frontend/trans.icl
@@ -4183,13 +4183,15 @@ where
clearVariables bound_var=:{var_info_ptr} var_heap
# (var_info, var_heap) = readVarInfo var_info_ptr var_heap
= case var_info of
- (VI_UsedVar _) -> writeVarInfo var_info_ptr VI_Empty var_heap
+ VI_UsedVar _ -> writeVarInfo var_info_ptr VI_Empty var_heap
VI_LocalVar -> writeVarInfo var_info_ptr VI_Empty var_heap
VI_Empty -> var_heap
VI_Expression _ -> writeVarInfo var_info_ptr VI_Empty var_heap
VI_Dictionary _ _ _ -> writeVarInfo var_info_ptr VI_Empty var_heap
VI_Variable _ _ -> writeVarInfo var_info_ptr VI_Empty var_heap
VI_AccVar _ _ -> writeVarInfo var_info_ptr VI_Empty var_heap
+ VI_ExpressionOrBody _ _ _ _
+ -> writeVarInfo var_info_ptr VI_Empty var_heap
instance clearVariables Expression
where