GC API: Difference between revisions

21 bytes added ,  2 April 2008
answer questions
(answer questions)
Line 185: Line 185:
                   it will be set to the "outer" pointer */
                   it will be set to the "outer" pointer */
  gcmarkstate gc_conservative_beginning(gcheap *heap, void **object);
  gcmarkstate gc_conservative_beginning(gcheap *heap, void **object);
void gc_mark_stack(gcheap *heap);
   
   
  /* Inform the allocator that we're done marking. The allocator will sweep
  /* Inform the allocator that we're done marking. The allocator will sweep
Line 199: Line 197:
jasone asks:
jasone asks:
<ul>
<ul>
<li> Are "outermost pointer" and ("exterior pointer" or "outer pointer") distinct concepts?</li>
<li> Are "outermost pointer" and ("exterior pointer" or "outer pointer") distinct concepts? bsmedberg says no, they are synonyms. We should really use a typedef to make it explicitly clear.</li>
<li> What does gc_mark_stack() do?</li>
</ul>
</ul>
Confirmed users, Bureaucrats and Sysops emeriti
1,217

edits