On 30 Apr 2004, at 12:54, Leopold Toetsch wrote:



... Would it be possible for parrot to
provide an embedder's interface to all the (exported) functions that
checks whether the stack top pointer is set, and if not (ie NULL) it
pulls the address of a local variable in it

This doesn't work:


  {
    PMC *x = pmc_new(..);
    {
       some_parrot_func();
    }
  }

C<x> would be outside of the visible range of stack items. The braces do
of course indicate stack frames.

Since in this case I am outside or parrot and have chosen to use the interface, i better use register_pmc and if I did, then this sceme would work?





Arthur





Reply via email to