NAME
src/pmc/closure.pmc - Closure PMC
DESCRIPTION
This class implements a closure, i.e. a subroutine which take a context structure.
Methods
void init()
Initializes the closure.
void mark()
Marks the closure as live.
void set_pointer(void *value)
Sets the address to the closure entry.
opcode_t *invoke(void *next)
Invokes the closure.
void destroy()
Destroys the closure.
This is necessary in order to reclaim the context.
HISTORY
Initial version by Leo.