[project @ 1998-02-25 19:29:52 by sof]
authorsof <unknown>
Wed, 25 Feb 1998 19:29:58 +0000 (19:29 +0000)
committersof <unknown>
Wed, 25 Feb 1998 19:29:58 +0000 (19:29 +0000)
commit6af6951bef8ba4826103a7170a82d3c70bb16805
treecf0f506223a9421e5baab37caa9b344b51128d67
parentedfe93593306cebc7981f5df2d634f9547849587
[project @ 1998-02-25 19:29:52 by sof]
Dictionaries are now named as follows:

  $d<class><tycon><n>

where "n" is a positive int, "tycon" is the name of the tyvar/tycon
of the first argument to the "class" that the dict represent an
instance of.

The change should improve the behaviour of the recompilation
checker, preventing the recompilation of all the dependents
of a module whenever a data type of instance is added to it.
(The common behaviour should be no recompilations, but there
are cases where the naming scheme fails to prevent a recompile.)
ghc/compiler/rename/RnEnv.lhs
ghc/compiler/rename/RnIfaces.lhs
ghc/compiler/rename/RnMonad.lhs
ghc/compiler/rename/RnSource.lhs
ghc/compiler/typecheck/TcDeriv.lhs