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



Reply via email to