diff --git a/ghc/includes/PrimOps.h b/ghc/includes/PrimOps.h index 3565707b5ee0895d625e00083c8b2e91aa68404e..2972eb6883b3b5fcc866458b5d6594f6da0df91e 100644 --- a/ghc/includes/PrimOps.h +++ b/ghc/includes/PrimOps.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: PrimOps.h,v 1.60 2000/08/07 23:37:23 qrczak Exp $ + * $Id: PrimOps.h,v 1.61 2000/08/21 14:16:57 simonmar Exp $ * * (c) The GHC Team, 1998-1999 * @@ -859,6 +859,9 @@ EXTFUN_RTS(finalizzeWeakzh_fast); #define ForeignObj_CLOSURE_DATA(c) (((StgForeignObj *)c)->data) +#define foreignObjToAddrzh(r,fo) r=ForeignObj_CLOSURE_DATA(fo) +#define touchzh(o) /* nothing */ + EXTFUN_RTS(mkForeignObjzh_fast); #define writeForeignObjzh(res,datum) \ @@ -880,6 +883,7 @@ EXTFUN_RTS(mkForeignObjzh_fast); #endif + /* ----------------------------------------------------------------------------- Constructor tags -------------------------------------------------------------------------- */ diff --git a/ghc/lib/std/PrelGHC.hi-boot b/ghc/lib/std/PrelGHC.hi-boot index 084c561f5db01875ecad12827574a1e15911a833..93cd557d36c51bac96218b28ff3d081bf75ac9ea 100644 --- a/ghc/lib/std/PrelGHC.hi-boot +++ b/ghc/lib/std/PrelGHC.hi-boot @@ -325,6 +325,8 @@ __export PrelGHC ForeignObjzh mkForeignObjzh writeForeignObjzh + foreignObjToAddrzh + touchzh StablePtrzh makeStablePtrzh