Implement all cases in graph walk functionality
There are several places where we do graph walks / check what kind of a node some node is. In all of these, all cases need to be implemented (HNF, thunk, record, tuple, selector, indirection):
-
Garbage collector marking -
Garbage collector copying -
Copying from host to interpreter: -
Tuples -
Records
-
-
Copying from interpreter to host -
String to interpreter graph -
Unboxed record arrays everywhere -
When an array is copied, the underlyingHackfix; see #62 (closed).__ARRAY__
or__STRING__
element must be copied as well, because the RTS does not always check if this is a HNF.
Edited by Clean Importer