<div dir="ltr"><a href="/"></a>I did some more research. &nbsp;It seems that KJS does <a href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/complexity.html">mark-and-sweep GC</a>, and the marking is to mark objects that are not known to be unreachable, so that those left unmarked can be removed at the end. &nbsp;Please correct me if I&#39;m wrong.<br>
<br><div class="gmail_quote">On Wed, Sep 10, 2008 at 9:23 PM, Josh Chia (л) <span dir="ltr">&lt;<a href="mailto:joshchia@gmail.com">joshchia@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div dir="ltr">Hi,<br><br>I&#39;m trying to debug some memory leaks and now need to understand what collector.{h,cpp} are doing.&nbsp; Could someone point me to some documents to explain how the garbage collector works?&nbsp; I&#39;ve also run valgrind and it complained that CollectorBitmap::get() uses an unreferenced value.&nbsp; I&#39;m not sure whether this is really wrong, so I&#39;ll have to first understand how the garbage collector works, the alignment magic used with JSCell and whatever other GC magic I could probably figure out on my own but only after staring at the code for a long time.<br>


<br>Josh<br><br></div>
</blockquote></div><br></div>