Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0f8b2f1e9307d973e41d064806756140723a2f31
      
https://github.com/Perl/perl5/commit/0f8b2f1e9307d973e41d064806756140723a2f31
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-25 (Wed, 25 Aug 2021)

  Changed paths:
    M MANIFEST
    A t/op/tiehash.t

  Log Message:
  -----------
  Tests for tied hashes using test.pl

t/op/tie.t uses run_multiple_progs() to run each test in an individual perl
interpreter. This is robust, but slow and doesn't give much flexibility in
test diagnostics.

Hence this test file, for test cases that can safely run in the same
interpreter, and where we'd can use like() etc for better diagnostics.


  Commit: 364906c750e4f6e22ac4bb4d6b3742a1df87f976
      
https://github.com/Perl/perl5/commit/364906c750e4f6e22ac4bb4d6b3742a1df87f976
  Author: Nicholas Clark <n...@ccl4.org>
  Date:   2021-08-25 (Wed, 25 Aug 2021)

  Changed paths:
    M pp_sys.c
    M t/op/tiehash.t

  Log Message:
  -----------
  pp_tie should completely reset the underlying hash's iterator state.

Previously it would mangle it, resetting EITER but not RITER, meaning that
after untie continuing iteration would be inconsistent - normally it would
carry on exactly where it left off, but if iteration had been in the middle
of a chain of HEs, it would skip the rest of the chain.

Fixes GH #19077


Compare: https://github.com/Perl/perl5/compare/3bbdecaa07f0...364906c750e4

Reply via email to