... | ... | @@ -124,9 +124,9 @@ These definitions can be found in rts\\storage.h. |
|
|
|
|
|
Here is a little digram of the data structure formed by the generations and steps. The global variable 'generations' is a an array of pointers to generations. Each generation has 'steps' as a pointer array to its steps.
|
|
|
|
|
|
[ http://www.cs.indiana.edu/\~rpjames/HaskellGC/ds/generations-steps.jpg](http://www.cs.indiana.edu/~rpjames/HaskellGC/ds/generations-steps.jpg)
|
|
|
[http://www.cs.indiana.edu/\~rpjames/HaskellGC/ds/generations-steps.jpg](http://www.cs.indiana.edu/~rpjames/HaskellGC/ds/generations-steps.jpg)
|
|
|
|
|
|
|
|
|
Each step contains a pointer to a link list of blocks that are part of the step.
|
|
|
|
|
|
[ http://www.cs.indiana.edu/\~rpjames/HaskellGC/ds/step-blocks.jpg](http://www.cs.indiana.edu/~rpjames/HaskellGC/ds/step-blocks.jpg) |
|
|
\ No newline at end of file |
|
|
[http://www.cs.indiana.edu/\~rpjames/HaskellGC/ds/step-blocks.jpg](http://www.cs.indiana.edu/~rpjames/HaskellGC/ds/step-blocks.jpg) |
|
|
\ No newline at end of file |