X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FClosures.h;h=15955fdcbaf0f13c8ddcbd4b0af8404816678f63;hb=6efacfe8bcbe66dfc3b52397ccbd34a58890520d;hp=df53ceedd36698b9f892bfa223e86c143ff96c09;hpb=6015a94f9108a502150565577b66c23650796639;p=ghc-hetmet.git diff --git a/includes/Closures.h b/includes/Closures.h index df53cee..15955fd 100644 --- a/includes/Closures.h +++ b/includes/Closures.h @@ -174,11 +174,6 @@ typedef struct { } StgStopFrame; typedef struct { - StgHeader header; - StgClosure *evacuee; -} StgEvacuated; - -typedef struct { StgHeader header; StgWord data; } StgIntCharlikeClosure; @@ -195,6 +190,7 @@ typedef struct _StgStableName { typedef struct _StgWeak { /* Weak v */ StgHeader header; + StgClosure *cfinalizer; StgClosure *key; StgClosure *value; /* v */ StgClosure *finalizer; @@ -306,8 +302,7 @@ typedef struct { */ typedef struct { const struct _StgInfoTable* info; - StgHalfWord size; - StgHalfWord tag; + StgWord size; StgClosure * fun; StgClosure * payload[FLEXIBLE_ARRAY]; } StgRetFun;