diff options
author | Daniel Gröber <dxld@darkboxed.org> | 2019-06-14 14:27:07 +0200 |
---|---|---|
committer | Daniel Gröber <dxld@darkboxed.org> | 2019-09-22 15:18:10 +0200 |
commit | f79ac2efb548c3e67610299592731704a08b8796 (patch) | |
tree | 649976ed5f834df347abef4ceebe5bc0d5760094 /.travis.yml | |
parent | 94ecdb4f24b6a66d09d0f7afc0b9728678bb7143 (diff) | |
download | haskell-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