diff options
| author | Simon Marlow <marlowsd@gmail.com> | 2011-11-10 15:47:44 +0000 |
|---|---|---|
| committer | Simon Marlow <marlowsd@gmail.com> | 2011-11-10 15:47:44 +0000 |
| commit | a77a68e75f437882d1bcc8e5208fa35c271ace8d (patch) | |
| tree | 342e50d14773cb3eb23c93e52693d36ce94bb10d /compiler/iface/FlagChecker.hs | |
| parent | b94b80698d28f95fff369826207fa3a1abc914da (diff) | |
| download | haskell-a77a68e75f437882d1bcc8e5208fa35c271ace8d.tar.gz | |
Give sub-binders different fingerprints (#5614)
This is a pretty egregious mistake in the recompilation checker: in a
declaration with multiple binders (e.g. data T = A | B) we were giving
all the binders the same fingerprint when referenced, so e.g. an
unfolding that mentioned A would get the same fingerprint as if it
mentioned B instead. The fix is of course to give them all different
fingerprints.
Diffstat (limited to 'compiler/iface/FlagChecker.hs')
0 files changed, 0 insertions, 0 deletions
