[commit: ghc] master: Fix Trac #5263: bug in chooseExternalIds (2395cdf)
Simon Peyton Jones
simonpj at microsoft.com
Fri Jul 1 09:16:01 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/2395cdff13a150016ec47bbe7da7bb8239b3a252
>---------------------------------------------------------------
commit 2395cdff13a150016ec47bbe7da7bb8239b3a252
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Mon Jun 27 09:14:45 2011 +0100
Fix Trac #5263: bug in chooseExternalIds
An identifier used in an unfolding wasn't getting marked
as an external Id, which caused subsequent chaos.
In understanding and fixing this I refactored some of
chooseExternalIds. As a side benefit, the order in which
it enumerates the free variables of the IdInfo is now
deterministic (this was a to-do before).
compiler/main/TidyPgm.lhs | 179 ++++++++++++++++++++++++++-------------------
1 files changed, 105 insertions(+), 74 deletions(-)
Diff suppressed because of size. To see it, use:
git show 2395cdff13a150016ec47bbe7da7bb8239b3a252
More information about the Cvs-ghc
mailing list