From e7df5b3923cad9920c042c6a129224b21e1b1c64 Mon Sep 17 00:00:00 2001 From: simonm <unknown> Date: Tue, 27 Apr 1999 12:25:23 +0000 Subject: [PATCH] [project @ 1999-04-27 12:25:23 by simonm] Add CLOSURE_TBL() macro for building closure tables. --- ghc/includes/ClosureMacros.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ghc/includes/ClosureMacros.h b/ghc/includes/ClosureMacros.h index 4f170ca18661..46054a9584a6 100644 --- a/ghc/includes/ClosureMacros.h +++ b/ghc/includes/ClosureMacros.h @@ -1,5 +1,5 @@ /* ---------------------------------------------------------------------------- - * $Id: ClosureMacros.h,v 1.12 1999/04/27 10:59:30 sewardj Exp $ + * $Id: ClosureMacros.h,v 1.13 1999/04/27 12:25:23 simonm Exp $ * * (c) The GHC Team, 1998-1999 * @@ -337,6 +337,12 @@ SET_STATIC_HDR(PrelBase_CZh_closure,PrelBase_CZh_info,costCentreStack,const); #define CHARLIKE_CLOSURE(n) ((P_)&CHARLIKE_closure[n]) #define INTLIKE_CLOSURE(n) ((P_)&INTLIKE_closure[(n)-MIN_INTLIKE]) +/* ----------------------------------------------------------------------------- + Closure Tables (for enumerated data types) + -------------------------------------------------------------------------- */ + +#define CLOSURE_TBL(lbl) const StgClosure *lbl[] = { + /* ----------------------------------------------------------------------------- Payload access -------------------------------------------------------------------------- */ -- GitLab