[project @ 2000-04-07 13:45:46 by simonpj]
authorsimonpj <unknown>
Fri, 7 Apr 2000 13:45:48 +0000 (13:45 +0000)
committersimonpj <unknown>
Fri, 7 Apr 2000 13:45:48 +0000 (13:45 +0000)
commitcfbedcecad9f9c4241fa1313e73468fd95db76b3
treed7bab1c74c7e9cc8d8a979aa7eeac279a5d2e169
parent6e9f2f4355f0fed23449a32b838b4bd50e5c5ada
[project @ 2000-04-07 13:45:46 by simonpj]
* Fix 'foreign export' and 'foreign export dynamic' so
  that we can export pure (non-IO) functions as well as IO-ish ones

  NB: There's a change to PrelIOBase, so you'll
      need to recompile the Prelude

* Add Type.mkDictTys and call it in various places.
17 files changed:
ghc/compiler/basicTypes/DataCon.lhs
ghc/compiler/basicTypes/MkId.lhs
ghc/compiler/basicTypes/Unique.lhs
ghc/compiler/deSugar/DsForeign.lhs
ghc/compiler/prelude/PrelInfo.lhs
ghc/compiler/rename/RnIfaces.lhs
ghc/compiler/rename/RnMonad.lhs
ghc/compiler/rename/RnSource.lhs
ghc/compiler/simplCore/SimplCore.lhs
ghc/compiler/stranal/SaAbsInt.lhs
ghc/compiler/typecheck/Inst.lhs
ghc/compiler/typecheck/TcClassDcl.lhs
ghc/compiler/typecheck/TcForeign.lhs
ghc/compiler/typecheck/TcTyClsDecls.lhs
ghc/compiler/types/Type.lhs
ghc/compiler/types/Variance.lhs
ghc/lib/std/PrelIOBase.lhs