Fixes generated `for-in` loop shadowing.
commit153881439264b3caffb7bb431b6372a42bbca4a9
authorjoneshf <jones3.hardy@gmail.com>
dateFri 7 Mar 2014, 17:33 (13 years ago)
parent240cdd7
src/Language/PureScript/Optimizer/Common.hs+1
@@ -43,6 +43,7 @@ isReassigned var1 = everything (||) (mkQ False check)
4343 check (JSVariableIntroduction arg _) | var1 == arg = True
4444 check (JSAssignment (JSVar arg) _) | var1 == arg = True
4545 check (JSFor arg _ _ _) | var1 == arg = True
46+ check (JSForIn arg _ _) | var1 == arg = True
4647 check _ = False
4748
4849isRebound :: (Data d) => JS -> d -> Bool