Modify FloatOut to fix Trac #4237
authorsimonpj@microsoft.com <unknown>
Fri, 13 Aug 2010 16:31:20 +0000 (16:31 +0000)
committersimonpj@microsoft.com <unknown>
Fri, 13 Aug 2010 16:31:20 +0000 (16:31 +0000)
The problem was that a strict binding was getting floated
out into a letrec. This only happened when profiling was
on.  It exposed a fragility in the floating strategy.  This
patch makes it more robust.  See
      Note [Avoiding unnecessary floating]


No differences found