Leopold Toetsch wrote:
Parrot_call() runs a Parrot subroutine, but it takes PMC arguments only
and provides no return value.
If no one hollers, I'll replace this function with a more flexible set
of functions that are wrappers to the *runops* functions in
src/inter_run.c:
void * Parrot_call_sub_(interp, sub, signature, ...) [1]
Parrot_Int Parrot_call_sub_ret_int
Parrot_Float Parrot_call_sub_ret_float
void * Parrot_call_meth(interp, sub, object, meth, sig, ...)
Done that now. The latter is:
void * Parrot_call_method(interp, sub, object, meth, sig, ...)
and other 2 accordingly.
leo