X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FdeSugar%2FDsArrows.lhs;h=c44ed59243ba56dd12b3a362d1914503f13d458e;hb=a8427a4125e9b78e88a487eeabf018f1c6e8bc08;hp=e5b2b557247c1cdd3c0c2648c78019b6440675ec;hpb=ec3c7841346821c2d5342d0d9c3ff1ae4558aeb6;p=ghc-hetmet.git diff --git a/compiler/deSugar/DsArrows.lhs b/compiler/deSugar/DsArrows.lhs index e5b2b55..c44ed59 100644 --- a/compiler/deSugar/DsArrows.lhs +++ b/compiler/deSugar/DsArrows.lhs @@ -42,6 +42,8 @@ import Util import HsUtils import VarSet import SrcLoc + +import Data.List \end{code} \begin{code} @@ -587,9 +589,9 @@ dsCmd _ids local_vars env_ids _stack _res_ty (HsArrForm op _ args) unionVarSets fv_sets) -dsCmd ids local_vars env_ids stack res_ty (HsTick ix expr) +dsCmd ids local_vars env_ids stack res_ty (HsTick ix vars expr) = dsLCmd ids local_vars env_ids stack res_ty expr `thenDs` \ (expr1,id_set) -> - mkTickBox ix expr1 `thenDs` \ expr2 -> + mkTickBox ix vars expr1 `thenDs` \ expr2 -> return (expr2,id_set) -- A | ys |- c :: [ts] t (ys <= xs)