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