I have not dived into EVAL.C as of yet
so I am not exactly sure what these list
are for:
*end_procs
*ephemeral_end_procs,
*tmp_end_procs;
I assume that these are objects associated with
handling proc bodies.
Is the following explanation in chapter 5 sufficient?
------------------------------------------------------------
--------------------------------------
rb_gc_mark_end_proc()
The handling of proc's by eval.c evolves keeping various
lists of proc
objects.
This function marks all the objects recorded in these
lists.
------------------------------------------------------------
--------------------------------------
Or would further explanation be need? If so what?
Chuck T.
|