I alread did ask some time ago: Is there any compelling reason that *_keyed_int vtables like:
PMC* get_pmc_keyed_int (INTVAL* key)
take a pointer to the key? This needs then (in all ops files, incl JIT):
INTVAL key = $3; $1 = $2->vtable->get_pmc_keyed_int(interpreter, $2, &key);
(setting up a local and passing the address of it)
Just passing the integer key would be shorter and faster. leo