diff options
author | Bartosz Nitka <niteria@gmail.com> | 2016-06-06 04:36:21 -0700 |
---|---|---|
committer | Bartosz Nitka <niteria@gmail.com> | 2016-06-06 05:59:58 -0700 |
commit | 48e9a1f5521fa3185510d144dd28a87e452ce134 (patch) | |
tree | d89510e09f6ff9316a8ba1a97d03cb6ca1cbf6e3 /libraries/base/Data/Ord.hs | |
parent | 3042a9d8d55b4706d2ce366fee1712c7357d5a00 (diff) | |
download | haskell-48e9a1f5521fa3185510d144dd28a87e452ce134.tar.gz |
Implement deterministic CallInfoSet
We need CallInfoSet to be deterministic because it determines the
order that the binds get generated.
Currently it's not deterministic because it's keyed on
`CallKey = [Maybe Type]` and `Ord CallKey` is implemented
with `cmpType` which is nondeterministic.
See Note [CallInfoSet determinism] for more details.
Test Plan: ./validate
Reviewers: simonpj, bgamari, austin, simonmar
Reviewed By: simonmar
Subscribers: thomie
Differential Revision: https://phabricator.haskell.org/D2242
GHC Trac Issues: #4012
Diffstat (limited to 'libraries/base/Data/Ord.hs')
0 files changed, 0 insertions, 0 deletions