[parrot/parrot] 7d8119: [test] fix t/perl/Parrot_Test.t for VALGRIND

GitHub noreply at github.com
Sat Oct 18 09:19:09 UTC 2014


  Branch: refs/heads/rurban/coro-return-gh1106
  Home:   https://github.com/parrot/parrot
  Commit: 7d81199a74f076eccfac7d75bce1d9b66d6b166f
      https://github.com/parrot/parrot/commit/7d81199a74f076eccfac7d75bce1d9b66d6b166f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-17 (Fri, 17 Oct 2014)

  Changed paths:
    M lib/Parrot/Test.pm
    M t/perl/Parrot_Test.t

  Log Message:
  -----------
  [test] fix t/perl/Parrot_Test.t for VALGRIND

also fix Parrot::Test for valgrind with --pid--, as on darwin


  Commit: dabfb6a40c8394aba849e4c8ac12e6712486cd8e
      https://github.com/parrot/parrot/commit/dabfb6a40c8394aba849e4c8ac12e6712486cd8e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-17 (Fri, 17 Oct 2014)

  Changed paths:
    M include/parrot/sub.h
    M src/pmc/continuation.pmc
    M src/pmc/coroutine.pmc
    M src/sub.c

  Log Message:
  -----------
  coro: refactor return code. problem: wrong continuation

let Parrot_sub_continuation_rewind_environment return from_sub
for continuation.invoke.
let yield carry a 2nd state: 2 for .return


  Commit: 4b88b166b1f8fffccfcf4835104f70ffc6232427
      https://github.com/parrot/parrot/commit/4b88b166b1f8fffccfcf4835104f70ffc6232427
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-10-18 (Sat, 18 Oct 2014)

  Changed paths:
    M src/pmc/coroutine.pmc
    M src/sub.c
    M t/pmc/coroutine.t

  Log Message:
  -----------
  coro: fix coro .return() mostly

change testcases to match the implementation
remaining todo: 2 wrong returncc to label
17: wrong autoreset return, keep n_regs_used.


Compare: https://github.com/parrot/parrot/compare/7d81199a74f0^...4b88b166b1f8


More information about the parrot-commits mailing list