Remember the free vars in HsRule.
[ghc-hetmet.git] / ghc / compiler / deSugar / Desugar.lhs
index c6e75ba..45dc113 100644 (file)
@@ -263,7 +263,7 @@ ppr_ds_rules rules
 
 \begin{code}
 dsRule :: Module -> IdSet -> LRuleDecl Id -> DsM (Maybe CoreRule)
-dsRule mod in_scope (L loc (HsRule name act vars lhs rhs))
+dsRule mod in_scope (L loc (HsRule name act vars lhs tv_lhs rhs fv_rhs))
   = putSrcSpanDs loc $ 
     do { let bndrs     = [var | RuleBndr (L _ var) <- vars]
        ; lhs'  <- dsLExpr lhs