[parrot/parrot] 3b35e0: new autoclose implementation, no longer relying on...

noreply at github.com noreply at github.com
Wed Nov 16 17:15:41 UTC 2011


  Branch: refs/heads/mls/new-autoclose
  Home:   https://github.com/parrot/parrot

  Commit: 3b35e033e035f1d1a70ba3f6cbabfcbc7efa4604
      https://github.com/parrot/parrot/commit/3b35e033e035f1d1a70ba3f6cbabfcbc7efa4604
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-16 (Wed, 16 Nov 2011)

  Changed paths:
    M compilers/imcc/pbc.c
  M include/parrot/sub.h
  M src/packfile/api.c
  M src/pmc/coroutine.pmc
  M src/pmc/sub.pmc

  Log Message:
  -----------
  new autoclose implementation, no longer relying on sub->ctx

sub->ctx contained the context of the last call to this sub. It
was used in the autoclose code, which does not work when
multiple threads are running. Thus we do away with sub->ctx, but
search the call chain for a suitable context instead.
We also delete the now unused SUB_FLAG_IS_OUTER flag.




More information about the parrot-commits mailing list