[project @ 2004-04-21 12:36:51 by simonpj]
authorsimonpj <unknown>
Wed, 21 Apr 2004 12:36:51 +0000 (12:36 +0000)
committersimonpj <unknown>
Wed, 21 Apr 2004 12:36:51 +0000 (12:36 +0000)
commit7032166d34b8769c8ae6f40d9f1e6d346c3376bd
tree463fa0b4bc6dfee23ad3cd1a5fd598a9bee5adca
parente791a22665384e27193fbc767b9eafbd7a32d909
[project @ 2004-04-21 12:36:51 by simonpj]
Elaborate IfaceSyn.HsWorker to give the full IfaceExtName of the worker,
rather than just the internal OccName.  Very occasionally, the worker for
a function in module A turns out to be (by simplification) a function
defined in module B.  So we must remember the module. This shows up in
package ObjectIO,
Graphics.UI.ObjectIO.OS.Window.osValidateWindowRect
which has a worker
Graphics.UI.ObjectIO.OS.WindowCCall_12.$wwinValidateRect

*** Unfortunately this changes the binary format of hi files slightly, so
*** you'll have to recompile all your libraries from scratch.
ghc/compiler/iface/IfaceSyn.lhs
ghc/compiler/iface/TcIface.lhs