summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorÖmer Sinan Ağacan <omeragacan@gmail.com>2018-03-30 14:58:57 +0300
committerÖmer Sinan Ağacan <omeragacan@gmail.com>2018-03-30 14:58:57 +0300
commitc00b6d200c5c0c37c2936f12f27c5ebc3716a76f (patch)
tree3c21eeb71ca91e614f62f90050032bcd89d592b8 /includes
parent0017a7b618353bf984d701f6d8ee2810a425e5b3 (diff)
downloadhaskell-c00b6d200c5c0c37c2936f12f27c5ebc3716a76f.tar.gz
Update a few comments regarding CAF lists
[skip ci]
Diffstat (limited to 'includes')
-rw-r--r--includes/rts/storage/Closures.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/includes/rts/storage/Closures.h b/includes/rts/storage/Closures.h
index af89507f97..e5b274d895 100644
--- a/includes/rts/storage/Closures.h
+++ b/includes/rts/storage/Closures.h
@@ -122,8 +122,10 @@ typedef struct {
typedef struct {
StgHeader header;
StgClosure *indirectee;
- StgClosure *static_link;
+ StgClosure *static_link; // See Note [CAF lists]
const StgInfoTable *saved_info;
+ // `saved_info` also used for the link field for `debug_caf_list`,
+ // see `newCAF` and Note [CAF lists]
} StgIndStatic;
typedef struct StgBlockingQueue_ {