Yep, switching

> inlineStmt u a (CmmCall target regs es srt ret)
>     = CmmCall (infn target) regs es' srt ret
>     where infn (CmmCallee fn cconv) = CmmCallee fn cconv
>      infn (CmmPrim p) = CmmPrim p
>      es' = [ (CmmHinted (inlineExpr u a e) hint) | (CmmHinted e hint) <- es

to

> inlineStmt u a (CmmCall target regs es srt ret)
>     = CmmCall (infn target) regs es' srt ret
>     where infn (CmmCallee fn cconv) = CmmCallee (inlineExpr u a fn) cconv
>      infn (CmmPrim p) = CmmPrim p
>      es' = [ (CmmHinted (inlineExpr u a e) hint) | (CmmHinted e hint) <- es

Fixes it. Shall I submit a patch?

Cheers,
Edward

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to