[project @ 2003-03-16 14:15:21 by igloo]
[ghc-hetmet.git] / 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)