X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FsimplCore%2FSetLevels.lhs;h=225dea5bb4053add796a9716fafdd34461df8175;hb=29e736b7089d535b53e3f02ef04d36331921e42a;hp=f8ab29dcd593189f77eb18929143305d51ae4b5a;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1;p=ghc-hetmet.git diff --git a/compiler/simplCore/SetLevels.lhs b/compiler/simplCore/SetLevels.lhs index f8ab29d..225dea5 100644 --- a/compiler/simplCore/SetLevels.lhs +++ b/compiler/simplCore/SetLevels.lhs @@ -290,6 +290,10 @@ lvlExpr ctxt_lvl env (_, AnnNote note expr) = lvlExpr ctxt_lvl env expr `thenLvl` \ expr' -> returnLvl (Note note expr') +lvlExpr ctxt_lvl env (_, AnnCast expr co) + = lvlExpr ctxt_lvl env expr `thenLvl` \ expr' -> + returnLvl (Cast expr' co) + -- We don't split adjacent lambdas. That is, given -- \x y -> (x+1,y) -- we don't float to give