NAME
src/pmc/eval.pmc - Dynamic code evaluation
DESCRIPTION
Eval extends Sub to provide eval-like dynamic code evaluation and execution.
Methods
static PMC* get_sub(PARROT_INTERP, PMC *self, int idx)static void mark_ct(PARROT_INTERP, PMC *self)opcode_t *invoke(void *next)
Invokes the first subroutine in the eval code.
STRING *get_string
Get a STRING representing the bytecode for this code segment,
suitable for writing to disc and later loading via PMC *get_pmc_keyed_int(INTVAL key)
Returns the Sub PMC of the element at index void freeze(PMC *info)
Archives the evaled code
void thaw(PMC *info)
Unarchives the code.
load_bytecode.
key or PMCNULL.