[project @ 2003-02-06 10:04:57 by simonmar]
authorsimonmar <unknown>
Thu, 6 Feb 2003 10:04:57 +0000 (10:04 +0000)
committersimonmar <unknown>
Thu, 6 Feb 2003 10:04:57 +0000 (10:04 +0000)
Oops, Add rts_getFunPtr too.

ghc/rts/RtsAPI.c

index c84fff2..529135e 100644 (file)
@@ -1,5 +1,5 @@
 /* ----------------------------------------------------------------------------
- * $Id: RtsAPI.c,v 1.41 2003/02/06 09:56:10 simonmar Exp $
+ * $Id: RtsAPI.c,v 1.42 2003/02/06 10:04:57 simonmar Exp $
  *
  * (c) The GHC Team, 1998-2001
  *
@@ -357,6 +357,15 @@ rts_getPtr (HaskellObj p)
     return (void *)(p->payload[0]);
 }
 
+HsFunPtr
+rts_getFunPtr (HaskellObj p)
+{
+    // See comment above:
+    // ASSERT(p->header.info == FunPtr_con_info ||
+    //        p->header.info == FunPtr_static_info);
+    return (void *)(p->payload[0]);
+}
+
 #ifdef COMPILER /* GHC has em, Hugs doesn't */
 HsBool
 rts_getBool (HaskellObj p)