Adapt SimplUtils.getContArgs to conditional SubstEnv
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>
Tue, 19 Sep 2006 01:25:28 +0000 (01:25 +0000)
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>
Tue, 19 Sep 2006 01:25:28 +0000 (01:25 +0000)
compiler/simplCore/SimplUtils.lhs

index 4b6c4a3..4a61341 100644 (file)
@@ -246,7 +246,9 @@ getContArgs chkr fun orig_cont
        where
          args = reverse acc
          hole_ty = applyTypeToArgs (Var fun) (idType fun)
-                                   [substExpr se arg | (arg,se,_) <- args]
+                                   [substExpr_mb se arg | (arg,se,_) <- args]
+          substExpr_mb Nothing   arg = arg
+         substExpr_mb (Just se) arg = substExpr se arg
     
     ----------------------------
     vanilla_stricts, computed_stricts :: [Bool]