Thu Oct  7 03:27:20 PDT 2010  [email protected]
  * Fix Trac #4345: simplifier bug
  
  This is another long-standing bug, in which there was a possibility
  that a loop-breaker could lose its loop-breaker-hood OccInfo, 
  and then the simplifer re-simplified the expression. Result, either
  non-termination or, in the case of #4345, an unbound identifier.
  
  The fix is very simple, in Id.transferPolyIdInfo. 
  See Note [transferPolyIdInfo].

    M ./compiler/basicTypes/Id.lhs -8 +25

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

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

Reply via email to