Sam Ruby wrote:
However, VTABLE_invoke on NCI methods is where the "real work" is done (including reading from and writing to registers), and a null dest is returned.
One more remark:
This is classes/nci.pmc:invoke
void* invoke (void * next) { Parrot_csub_t func = (Parrot_csub_t)D2FPTR(PMC_data(SELF)); func(INTERP, SELF); return next; }
It's not returning NULL.
leo