src/pmc/proxy.pmc - Proxy PMC


Proxy objects are generated automatically and are used to protect objects from being written to directly by other threads.

All methods which are not defined here get a default implementation generated from src/vtable.tbl by tools/build/


static STRING * caller(PARROT_INTERP, PMC *pmc)
Returns a C string for the name of *pmc.
static void cant_do_write_method(PARROT_INTERP, PMC *pmc, int index)
Throws an exception "$methname() on read-only instance of '$class'", used by all updating messages on read-only instances.
void mark()
Don't mark target and interp since they belong to a different interpreter.


/* * Local variables: * c-file-style: "parrot" * End: * vim: expandtab shiftwidth=4 cinoptions='\:2=2' : */