/* -----------------------------------------------------------------------------
- * $Id: PrimOps.h,v 1.24 1999/03/16 13:20:09 simonm Exp $
+ * $Id: PrimOps.h,v 1.26 1999/04/27 12:32:15 simonm Exp $
*
* (c) The GHC Team, 1998-1999
*
#define zlzhzh(r,a,b) r=(I_)((a) <(b))
#define zlzezhzh(r,a,b) r=(I_)((a)<=(b))
-/* used by returning comparison primops, defined in Prims.hc. */
-extern DLL_IMPORT_RTS const StgClosure *PrelBase_Bool_closure_tbl[];
-
/* -----------------------------------------------------------------------------
Char# PrimOps.
-------------------------------------------------------------------------- */
#endif
/* -----------------------------------------------------------------------------
+ Constructor tags
+ -------------------------------------------------------------------------- */
+
+#define dataToTagzh(r,a) r=(GET_TAG(((StgClosure *)a)->header.info))
+/* tagToEnum# is handled directly by the code generator. */
+
+/* -----------------------------------------------------------------------------
Signal processing. Not really primops, but called directly from
Haskell.
-------------------------------------------------------------------------- */