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



Reply via email to