As already mentioned some threads ago, the init sequence of interpreters needs some changes. The first created interpreter is the last one that gets destroyed. That one is responsible for cleaning up real globals.
Additionally the stack-limit (lo_var_ptr) is only set on the first interpreter.


So Parrot_new() (and make_interpreter()) got an additional argument: the parent interpreter (if any) or NULL else.

leo

Reply via email to