<div dir="ltr"><div>Sgen see the small major heap as a list of object blocks. We create, using the threads stack and other sources, a queue of potential pointer, sort them and then, since it is sorted, we assign to a block the index of the queue where we can find the first pointer in the block area. After that, each block scan its queue area comparing to its object list, marking them. The function that "do" this work is mark_pinned_objects_in_block in sgen-marksweep.c<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">Sorry for my terrible english, I hope you can understand it.</div><div class="gmail_extra">-- <br><div dir="ltr"><div><b>Andrea Francesco Iuorio</b></div><div>
Student in Computer Science, Universitą degli Studi di Milano</div><div><a href="mailto:andreafrancesco.iuorio@gmail.com" target="_blank">andreafrancesco.iuorio@gmail.com</a> - <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xB7CE867432B28197" target="_blank">GPG Key</a></div>
</div>
</div></div>