Arthur Bergman <[EMAIL PROTECTED]> wrote: > ... , then call into > parrot using for example void Parrot_runcode(Parrot_Interp, int argc, > char *argv[]); Now my argument is that currently this does not work > because the stacktop is not set! so what Parrot_runcode should do is in
> { > if(!parrot->stacktop) { > set_stacktop When you call C<app_x_run_plugin> from different locations, this wouldn't work. So the correct sequence is: app_x_run_plugin(...) { void stk; Parrot_init_stacktop(interp, &stk); Parrot_call(interp, the_sub, ...); } > Arthur leo