0dc5deca1c0182a4a3db2fcfd7bc721f27fb352b
OLD1 objects can be potentially anywhere in the 'allgc' list (up to 'reallyold'), but frequently they are all after 'old1' (natural evolution of survivals) or do not exist at all (when all objects die young). So, instead of 'markold' starts looking for them always from the start of 'allgc', the collector keeps an extra pointer, 'firstold1', that points to the first OLD1 object in the 'allgc' list, or is NULL if there are no OLD1 objects in that list.
Description
No description provided
Languages
C
66.7%
Lua
32.6%
Makefile
0.6%
Shell
0.1%