summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/deriveConstants/DeriveConstants.hs12
1 files changed, 8 insertions, 4 deletions
diff --git a/utils/deriveConstants/DeriveConstants.hs b/utils/deriveConstants/DeriveConstants.hs
index 78233a5b98..c731b9ea72 100644
--- a/utils/deriveConstants/DeriveConstants.hs
+++ b/utils/deriveConstants/DeriveConstants.hs
@@ -469,10 +469,14 @@ wanteds = concat
,closureField C "StgWeak" "key"
,closureField C "StgWeak" "value"
,closureField C "StgWeak" "finalizer"
- ,closureField C "StgWeak" "cfinalizer"
-
- ,closureSize C "StgDeadWeak"
- ,closureField C "StgDeadWeak" "link"
+ ,closureField C "StgWeak" "cfinalizers"
+
+ ,closureSize C "StgCFinalizerList"
+ ,closureField C "StgCFinalizerList" "link"
+ ,closureField C "StgCFinalizerList" "fptr"
+ ,closureField C "StgCFinalizerList" "ptr"
+ ,closureField C "StgCFinalizerList" "eptr"
+ ,closureField C "StgCFinalizerList" "flag"
,closureSize C "StgMVar"
,closureField C "StgMVar" "head"