Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : supercompiler

http://hackage.haskell.org/trac/ghc/changeset/b24884b43964be6de9cebb8f849afd718e0b36d6

>---------------------------------------------------------------

commit b24884b43964be6de9cebb8f849afd718e0b36d6
Author: Max Bolingbroke <batterseapo...@hotmail.com>
Date:   Wed Feb 15 14:20:14 2012 +0000

    Missing lazy pattern match in eta

>---------------------------------------------------------------

 .../supercompile/Supercompile/Drive/Process.hs     |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/compiler/supercompile/Supercompile/Drive/Process.hs 
b/compiler/supercompile/Supercompile/Drive/Process.hs
index 6ce2592..e14811f 100644
--- a/compiler/supercompile/Supercompile/Drive/Process.hs
+++ b/compiler/supercompile/Supercompile/Drive/Process.hs
@@ -329,7 +329,7 @@ eta heap@(Heap h ids) accessor_e0 in_e = (heap, 
accessor_e0, in_e) : case termTo
   Just anned_a | (a_cast, (rn, v)) <- extract anned_a
                , let accessor_e1 = case a_cast of Uncast      -> accessor_e0
                                                   CastBy co _ -> accessor_e0 
`cast` mkSymCo ids co
-                     mb_res@(Just (_, x, _)) = case v of
+                     mb_res@(~(Just (_, x, _))) = case v of
                         Lambda   x e_body -> Just (accessor_e1 `app`   x',     
      x, e_body)
                         TyLambda a e_body -> Just (accessor_e1 `tyApp` 
mkTyVarTy x', a, e_body)
                         _                 -> Nothing



_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to