X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=ghc%2Fincludes%2FClosures.h;h=93fadd2122bce820040bd7e49c42895f2bd9e6cf;hb=6a02dd25682e76484d2505ec7139948e6a32b9ee;hp=2f4d8652b347d044a5617a6745b5f3e7885abb10;hpb=6195332e01b8b6e6ddfa109af36e4f0798c1ea6a;p=ghc-hetmet.git diff --git a/ghc/includes/Closures.h b/ghc/includes/Closures.h index 2f4d865..93fadd2 100644 --- a/ghc/includes/Closures.h +++ b/ghc/includes/Closures.h @@ -1,5 +1,5 @@ /* ---------------------------------------------------------------------------- - * $Id: Closures.h,v 1.33 2003/03/24 14:46:53 simonmar Exp $ + * $Id: Closures.h,v 1.34 2003/11/14 09:27:00 stolz Exp $ * * (c) The GHC Team, 1998-1999 * @@ -22,8 +22,8 @@ typedef struct { CostCentreStack *ccs; union { - struct _RetainerSet *rs; // Retainer Set - StgWord ldvw; // Lag/Drag/Void Word + struct _RetainerSet *rs; /* Retainer Set */ + StgWord ldvw; /* Lag/Drag/Void Word */ } hp; } StgProfHeader; @@ -95,14 +95,14 @@ typedef struct { StgClosure *payload[FLEXIBLE_ARRAY]; } StgPAP; -// AP closures have the same layout, for convenience +/* AP closures have the same layout, for convenience */ typedef StgPAP StgAP; typedef struct { StgHeader header; - StgWord size; // number of words in payload + StgWord size; /* number of words in payload */ StgClosure *fun; - StgClosure *payload[FLEXIBLE_ARRAY]; // contains a chunk of *stack* + StgClosure *payload[FLEXIBLE_ARRAY]; /* contains a chunk of *stack* */ } StgAP_STACK; typedef struct { @@ -218,13 +218,13 @@ typedef struct _StgDeadWeak { /* Weak v */ typedef struct { StgHeader header; - StgArrWords *instrs; // a pointer to an ArrWords - StgArrWords *literals; // a pointer to an ArrWords - StgMutArrPtrs *ptrs; // a pointer to a MutArrPtrs - StgArrWords *itbls; // a pointer to an ArrWords - StgHalfWord arity; // arity of this BCO - StgHalfWord size; // size of this BCO (in words) - StgWord bitmap[FLEXIBLE_ARRAY]; // an StgLargeBitmap + StgArrWords *instrs; /* a pointer to an ArrWords */ + StgArrWords *literals; /* a pointer to an ArrWords */ + StgMutArrPtrs *ptrs; /* a pointer to a MutArrPtrs */ + StgArrWords *itbls; /* a pointer to an ArrWords */ + StgHalfWord arity; /* arity of this BCO */ + StgHalfWord size; /* size of this BCO (in words) */ + StgWord bitmap[FLEXIBLE_ARRAY]; /* an StgLargeBitmap */ } StgBCO; #define BCO_BITMAP(bco) ((StgLargeBitmap *)((StgBCO *)(bco))->bitmap)