Fri Jan 28 00:07:48 PST 2011  [email protected]
  * Fix an egregious strictness analyser bug (Trac #4924)
  
  The "virgin" flag was being threaded rather than treated
  like an environment.  As a result, the second and subsequent
  recursive definitions in a module were not getting a
  correctly-initialised fixpoint loop, causing much worse
  strictness analysis results.  Indeed the symptoms in
  Trac #4924 were quite bizarre.
  
  Anyway, it's easily fixed.  Merge to stable branch.

    M ./compiler/stranal/DmdAnal.lhs -106 +123

View patch online:
http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=ghc;a=darcs_commitdiff;h=20110128080748-1287e-d2b60bca3d8b3a711951f7f8ffeaac70cd14f99b.gz

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to