summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorDaniel Gröber <dxld@darkboxed.org>2019-06-14 14:27:07 +0200
committerDaniel Gröber <dxld@darkboxed.org>2019-09-22 15:18:10 +0200
commitf79ac2efb548c3e67610299592731704a08b8796 (patch)
tree649976ed5f834df347abef4ceebe5bc0d5760094 /.travis.yml
parent94ecdb4f24b6a66d09d0f7afc0b9728678bb7143 (diff)
downloadhaskell-f79ac2efb548c3e67610299592731704a08b8796.tar.gz
rts: retainer: Generalise per-stackElement data
This essentially ammounts to s/retainer/stackData/, s/c_child_r/data/ and some temporary casting of c_child_r to stackData until refactoring of this module is completed by a subsequent commit. We also introduce a new union 'stackData' which will contain the actual extra data to be stored on the stack. The idea is to make the heap traversal logic of the retainer profiler ready for extraction into it's own module. So talking about "retainers" there doesn't really make sense anymore. Essentially the "retainers" we store in the stack are just data associated with the push()ed closures which we return when pop()ing it.
Diffstat (limited to '.travis.yml')
0 files changed, 0 insertions, 0 deletions