Forked from
Glasgow Haskell Compiler / GHC
12717 commits behind, 1 commit ahead of the upstream repository.
Zubin
authored
The situation arises in ghcide where multiple different threads may need to update the name cache, therefore with the older interface it could happen that you start reading a hie file with name cache A and produce name cache A + B, but another thread in the meantime updated the namecache to A + C. Therefore if you write the new namecache you will lose the A' updates from the second thread. Updates haddock submodule