diff options
| author | sewardj <unknown> | 2000-12-15 17:38:45 +0000 |
|---|---|---|
| committer | sewardj <unknown> | 2000-12-15 17:38:45 +0000 |
| commit | f05dbea1695542772dc917f33d24525c05a8e09d (patch) | |
| tree | 12785c1628e2e7b0cfdadee7072659102215e1e5 | |
| parent | ba86f432316ddba47c90b04e07dc3abcfd4220a3 (diff) | |
| download | haskell-f05dbea1695542772dc917f33d24525c05a8e09d.tar.gz | |
[project @ 2000-12-15 17:38:45 by sewardj]
temp hack to make contents disappear
| -rw-r--r-- | ghc/compiler/ghci/StgInterp.lhs | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/ghc/compiler/ghci/StgInterp.lhs b/ghc/compiler/ghci/StgInterp.lhs index ca4858772e..8428814268 100644 --- a/ghc/compiler/ghci/StgInterp.lhs +++ b/ghc/compiler/ghci/StgInterp.lhs @@ -48,6 +48,8 @@ module StgInterp ( #include "HsVersions.h" + + import Linker import Id ( Id, idPrimRep ) import Outputable @@ -65,7 +67,7 @@ import Util import UniqFM import UniqSet -import {-# SOURCE #-} MCI_make_constr +--import {-# SOURCE #-} MCI_make_constr import FastString import GlaExts ( Int(..) ) @@ -94,6 +96,26 @@ import PrelGHC --( unsafeCoerce#, dataToTag#, import PrelAddr ( Addr(..) ) import PrelFloat ( Float(..), Double(..) ) + +#if 1 +interp = panic "interp" +stgExprToInterpSyn = panic "stgExprToInterpSyn" +stgBindsToInterpSyn = panic "stgBindsToInterpSyn" +iExprToHValue = panic "iExprToHValue" +linkIModules = panic "linkIModules" +filterNameMap = panic "filterNameMap" +type ItblEnv = FiniteMap Name (Ptr StgInfoTable) +type ClosureEnv = FiniteMap Name HValue +data StgInfoTable = StgInfoTable { + ptrs :: Word16, + nptrs :: Word16, + srtlen :: Word16, + tipe :: Word16, + code0, code1, code2, code3, code4, code5, code6, code7 :: Word8 +} + +#else + -- --------------------------------------------------------------------------- -- Environments needed by the linker -- --------------------------------------------------------------------------- @@ -180,8 +202,6 @@ conapp2expr ie dcon args in rearranged -foreign label "PrelBase_Izh_con_info" prelbase_Izh_con_info :: Addr - -- Handle most common cases specially; do the rest with a generic -- mechanism (deferred till later :) mkConApp :: Name -> [Rep] -> [UnlinkedIExpr] -> UnlinkedIExpr @@ -1399,5 +1419,7 @@ load addr = do x <- peek addr -----------------------------------------------------------------------------q foreign import "strncpy" strncpy :: Ptr a -> ByteArray# -> CInt -> IO () +#endif + \end{code} |
