From: Simon Marlow Date: Thu, 6 Dec 2007 08:45:56 +0000 (+0000) Subject: FIX part of #1959: declaration versions were not being incremented correctly X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=89cc39884310a8d1d60681a9c64f89f17848f17e;hp=89cc39884310a8d1d60681a9c64f89f17848f17e;p=ghc-hetmet.git FIX part of #1959: declaration versions were not being incremented correctly We were building a mapping from ModuleName to [Occ] from the usage list, using the usg_mod field as the key. Unfortunately, due to a very poor naming decision, usg_mod is actually the module version, not the ModuleName. usg_name is the ModuleName. Since Version is also an instance of Uniquable, there was no type error: all that happened was lookups in the map never succeeded. I shall rename the fields of Usage in a separate patch. This doesn't completely fix #1959, but it gets part of the way there. I have to take partial blame as the person who wrote this fragment of code in late 2006 (patch "Interface file optimisation and removal of nameParent"). ---